第8次作业 (循环结构) 在TC中将程序调试好之后,保存在D:,依次命名为:1c2.c3.c,然后拷贝 到作业本自己的文件夹中。从本周开始必须交作业,算平时成绩 1.从键盘输入一个整数n,求1+2+3+…+n的和,(利用whle语句编程) 思考:如果是求n!该如何改写? n int nsum. i: sum=0: i=1: scanf(%d”,&n); while(i<=n) sumt=i H++ Printf("sun=%d"sum) 2某班学生会餐,每人1个饭碗,2人合一个菜碗,3人合一个汤碗,共用55个 碗,问共有多少个学生参加此次会餐?(答案30) maino int n n=0 while(1) if(n+n/2+n/3==55) break; n++ printf( the result is %d In", n); 3(取数字问题)三位数中首尾数字相同的叫“呼应数”如:121,编程序求100 至500内所有呼应数的个数答案:40) maino int 1, a, c,J; i=100; while(i<=500)
第 8 次作业 (循环结构) 在 TC 中将程序调试好之后,保存在 D:\,依次命名为:1.c 2.c 3.c,然后拷贝 到作业本自己的文件夹中。 从本周开始必须交作业, 算平时成绩 1. 从键盘输入一个整数 n,求 1+2+3+....+n 的和,(利用 while 语句编程) 思考 :如果是求 n! 该如何改写? main() { int n,sum,i; sum=0; i=1; scanf(“%d”,&n); while(i<=n) { sum+=i; i++; } Printf(“sun=%d”,sum); } 2.某班学生会餐,每人 1 个饭碗,2 人合一个菜碗,3 人合一个汤碗,共用 55 个 碗,问共有多少个学生参加此次会餐?(答案:30) main() { int n; n=0; while(1) { if(n+n/2+n/3==55) break; n++; } printf("The result is %d.\n",n); } 3.(取数字问题)三位数中首尾数字相同的叫“呼应数”如:121,编程序求 100 至 500 内所有呼应数的个数.(答案:40) main() { int i,a,c,j; i=100; j=0; while(i<=500)
a=i%10; c=i/100; if(=c)j++; i++; printf("%d,);
{ a=i%10; c=i/100; if((a==c)) j++; i++; } printf("%d",j) ; }