题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-07-28 19:00:44

[简答题]程序test.c的功能是:计算100以内满足以下条件的所有整数i的个数cnt以及这些i之和sum。条件:i,i+4,i+10都是素数,同时i+10小于100。请考生编写函数countValue( )实现程序要求,最后调用函数writeDAT( )把结果cnt和sum输出到文件out.dat中。(数值1不是素数)
注意:部分源程序存放在test.c文件中。
请勿改动主函数main( )和输出数据函数writeDAT( )的内容。
#include <stdio.h> //include语句说明各程序中包含vc6.0中的标准输入输出库函数stdio.h
void writeDAT( ); //函数writeDAT( )的声明语句
int cnt,sum; //定义全局整型变量cnt,sum
int isPrime (int number) //函数isPrime (number)判断number是否是素数,如果是素数,则返回tag的值等于1,否则返回tag的值等于0

int i,tag=1; //定义变量i和tag,并且赋变量tag的初值等于1
if(number==1)
return 0; //如果number的值等于1,则返回0
for (i=2; tag && i<=number/2; 1++) //变量i从2开始,每次加1,直到其值小于等于number/2并且变量tag的值等于1时,退出循环
if(number %i==0)
tag=0; //如果number能被i整除,则变量tag的值等于0
return tag; //返回变量tag的值

void countValue( )


void main( )

icnt=sum=0; //给全局变量cnt,sum赋初值0
countValue( ); //调用函数进行计算
printf("满足条件的整数个数=%d/n",cnt); //在屏幕上输出满足条件的整数个数cnt
printf("满足条件的整数的和值=%d/n",sum); //在屏幕上输出满足条件的整数的和su

更多"程序test.c的功能是:计算100以内满足以下条件的所有整数i的个数"的相关试题:

[填空题]下列是一个Java Applet程序,填空使它的功能为计算数组各元素的和。程序执行完后sum 的值应为21.0。    import java.applet.*;    import java.awt.*;     public class Testxx extends Applet    {     float [] a=new 【 】 [6];     float sum=0.0f;     public void init( )     { for(int j=0;j〈a.length;j++)a[j]=j+1;      for(int i=0;i〈a.length;i++)sum+=a[i];     }     public void paint(Graphics g){    g.drawstring("Total of array elements:="+sum,25,25);   }  }
[填空题]下列程序的功能是计算1~100的整数的累加和。
main( )
int i, sum= 【13】
i=1;
for( 【14】 )
sum+=i;
i++;

printf("sum=%d/n", 【15】 );

[填空题]下面程序的功能是计算1+2+3……+50的和。 main( ) (int i,sum; for(i=1;i<=50;i++) sum+ =i; printf("%d",sum); } 错误:______ 改正:______
[填空题]下列程序的功能是计算1~100的整数的累加和。
main( )
int i, sum=______;
i=1;
for(______)
sum+=i;
i++;

printf("sum=%d/n",______);

[单项选择]下面程序是计算1+2+3+……+n值,此程序处划线处应填: Dim sum as long,I as integer,n as integer Sum=0 n=val(inputbox(“输入n的值”)) For i=1 to n ______ Next Iprint sum
A. sum=sum+i
B. n=n+i
C. sum=sum+1
D. n=n+1
[简答题]

程序改错
下列程序是计算100以内素数之和。所谓素数是指大于1且只能被1和自己整除的自然数。要求:
①项目中有一个程序文件PCODE,将T盘中VFP01.TXT中的程序代码复制到其中并进行修改;
②在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
1 SET TALK OFF
2 CLEAR
3 suml =0
4 FOR i=2 T0 100
5 prime=.T.
6 FOR j =2 TO i-l
7 IF MOD(i,j)<>0
8. Prime=.F.
9 EXIT
10 ENDIF
11 ENDFOR
12 IF prime
13 i
14 suml=suml +i
15 ENDIF
16 ENDFOR
17 "100以内素数之和为:"+ sum1
18 SET TALK ON
19 RETU


[简答题]

程序改错
下列程序的功能是找出100~999以内同时满足以下条件的数:个位数字与十位数字之和与10的模等于百位数;该数是素数(仅能被1和本身整除的数称为"素数’’)。例如,101、21l、239等。要求:
(1)将下列程序输入到项目中的程序文件PCODE中,并对其中的2条错误语句进行修改;
(2)在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
CLEAR
FOR i=1 To 999
yn=.T.
FOR j=3 TO i-1
IF MOD(j,i)=0
yn=.F.
EXIT
ENDIF
ENDFOR
IF yn
s=STR(i,3)
s1=SUBS(s,3,1)
s2=SUBS(s,2,1)
s3=SUBS(s,1,1)
IF MOD(VAL(s1)+VAL(s2))=VAL(s3)
i
ENDIF
ENDIF
ENDFOR


[填空题]下面程序是计算100以内能被4整除且个位数为4的所有整数,请填空。
main( )
int m,n;
for(m=0;______;m++)
n=m*10+4;
if(______)Continue;
printf("%d/n",n);


我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码