1、19ceb2956516678116aa067ce5807be1.pdf 答案1实验五 循环结构程序设计答案一、程序运行到光标处的跟踪调试和变量值的监视练习2、程序运行到光标处的跟踪调试和变量值的监视练习:改错:计算下列表达式的值(保留 2 位小数) 。 (源程序名可定为 error5_2.c)y = 1 / ( 1 * 3) + ( 1 * 3 ) / ( 2 * 4 ) + ( 2 * 4 ) / ( 3 * 5 ) + + ( 8 * 10 ) / ( 9 * 11 )输入输出示例:Input n: 10y = 6.46改正错误后的源程序:#include void main() int
2、 n, i; float sum;sum = 0;printf(“Input n: “);scanf(“%d“, for(i = 1; i =1; i-)if(i%3=0printf(“%dn“,i);2) 解法二:main( )int i, n;for(i=1;i#include#define S void main()int n,i,j;printf(“enter n:“);scanf(“%d“,for(i=1;i#include void main()int num, a, b, c;printf(“100 至 999 中的水仙花数为 :n“);for(num=100;numvoid m
3、ain()int m,s,i;printf(“2,1000中的完数为:n“);for(m=2;m1000;m+)s=0;for(i=1;im;i+)if(m%i=0)s=s+i;if(s=m)printf(“%d=“,m);19ceb2956516678116aa067ce5807be1.pdf 答案10for(i=1;im;i+)if(m%i=0) printf(“%d+“,i);printf(“b “); /退格后,再输出空格覆盖最后多余的“+”号printf(“n“);(10)编写程序解决百马百担问题。有 100 匹马,驮 100 担货,大马驮 3 担,中马驮 2 担,两匹小马驮 1 担
4、,编程计算共有多少种驮法。源程序:#include“stdio.h“main()int b,m,s,count=0;printf(“满足条件的驮法有:n“);for(b=1;b=100;b+)for(m=1;m=100;m+)for(s=2;s=100;s=s+2)if(b+m+s=100)printf(“大马=%2d 匹, 中马=%2d 匹, 小马=%2d 匹n“,b,m,s);printf(“共%d 种.n“,count);附加编程题(1)求能被 5 整除且各位数字之和为 9 的五位数源程序:#include“stdio.h“main()long i;int a1,a2,a3,a4,a5,num=0;printf(“能被 5 整除且各位数字之和为 9 的五位数如下:n“);for(i=10000;i99999;i+)a1=i/10000;a2=i/1000%10;a3=i/100%10;a4=i/10%10;a5=i%10;