正在加载图片...
{nj=nj*iei+l,e=」 printf("e=%fe). 在以上程序的基础上,分别按下列要求修改程序并运行。 ①程序中能否将变量定义为it类型?为什么? ②程序中的“1.0m”可否写成“m”?为什么? ③改用do-while语句实现上面的程序功能。 (3》阅读程序说明,然后将程序补充完整并运行。 程序说明:从键盘输入的4个整数中,找出第一个能被7整除的数,若找到,输出此 数后退出循环:若未找到,输出“not exis过”。 main() int i a for(i=l:i<=4.i++) {scanf(%d”,&x if(a%7-=0) (printf(%"a): } if (i=5) printf 方 在以上程序的基础上,分别按下列要求修改程序并运行: ①另外定义一个变量ag,用1g来判断是否有能被7整除的数。 ②如果能被7整除的数不止一个,要求统计个数。 答案 (I)答案:main) int i,n,s; Scanf("n-%d".&n) for(i=1;i<-n;i++) printf("n=%d,s=%d"n.s); 运行结果为:n=50/ =50,5=3641 (2)答案:main0 (intn.a.i=1.s.t. s=0,=0, printf("a,n=:"), scanfr%d %d"&a &n) while(i<=n) { nj=nj*i;i=i+1;e= ; } printf(“e=%f”,e); } 在以上程序的基础上,分别按下列要求修改程序并运行。 ①程序中能否将变量 nj 定义为 int 类型?为什么? ②程序中的“1.0/nj”可否写成“1/nj”?为什么? ③改用 do-while 语句实现上面的程序功能。 (3) 阅读程序说明,然后将程序补充完整并运行。 程序说明:从键盘输入的 4 个整数中,找出第一个能被 7 整除的数,若找到,输出此 数后退出循环;若未找到,输出“not exist”。 main() { int i,a; for (i=1;i<=4;i++) { scanf(“%d”,&x); if (a%7==0) { printf(“%d”,a); ; } } if (i==5) printf( ); } 在以上程序的基础上,分别按下列要求修改程序并运行: ①另外定义一个变量 flag,用 flag 来判断是否有能被 7 整除的数。 ②如果能被 7 整除的数不止一个,要求统计个数。 答案: (1) 答案:main() { int i,n,s; Scanf(“n=%d”,&n); for (i=1;i<=n;i++) s=s+i; printf(“n=%d,s=%d”,n,s); } 运行结果为:n=50 n=50,s=3641 (2) 答案:main() { int n,a,i=1,s,t; s=0;t=0; printf(“a,n=:”); scanf(“%d,%d”,&a,&n); while (i<=n)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有