sum=2; i=1; t=2; while(i t=t*(2*i)*(2*i)/(2*i-1)/(2*i+1); i=i+1; } printf(\\\n\} 7. #include double t=13,s=0; while(t<=20) { t=t*(1+0.01); s++; } printf(\需要经过%lf 年\} 8. #include while( !(x%2==1&&x%3==2&&x%5==4&&x%6==5)) { x=x+7; } printf(\} 9. #include { d++; n=n*2; p=p+n; } while(p+n*2<=100); s=p*0.8/d; printf(\每天平均花%g元钱!\\n\} 实验七 C多重循环结构程序设计 1. 编程:输出100以内个位数为6且能被3整除的所有数。 2. 编程:键盘输入6 位学生的5门课成绩,分别统计出每个学生的平均成绩。 3. 编程:输入一个正整数,统计该数的各位数字中零的个数,并求各位数字中的最大者。 4. 编程:分别用do while、while、for三种循环结构求: 1!+2!+3!+...+n! ,要求n的值由键盘输入。 5. 编程:计算100至1000之间有多少个数其各位数字之和是5。 6. 编程:从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,输出此数后退出;若未找到,输出“not exist”。 7. 编程:输出1至100之间满足如下条件的数:各位数的乘积大于各位数的和。 8. 编程:将整数316表示为两个加数的和,使这两个加数分别能被13和11整除。 9. 编程:打印出所有的\水仙花数\。所谓的\水仙花数\是指一个3位数,其各位数字的立方和等于该数本身。例如,153是一个\水仙花数\,因为有153=1*1*1+5*5*5+3*3*3。 10. 编程:一条有10个车站的铁路线,共需要准备多少种车票? 1. #include for(i=1;i<=100;i++) {if(i==6&&i%3==0) printf(\} } 2. #include {int i,j,a[6][5];float s; for(i=0;i<6;i++) {s=0; for(j=0;j<5;j++) {printf(\请输入第%d个学生的第%d门成绩\scanf(\s=s+a[i][j]; } s=s/5; printf(\第%d个学生平均成绩为%f\\n\} } 3. #include {int x,i,max,t; i=0; max=0; scanf(\do {t=x; if(t==0) ++i; else if(max printf(\} 4. #include {int n,i,a,s=0; printf(\请输入n:\scanf(\a=1; for(i=1;i<=n;i++) {a=a*i; s=s+a; } printf(\} #include {int n,i=1,a=1,s=0; printf(\请输入n:\scanf(\while(i<=n) {a=a*i; s=s+a; i++; } print(\} #include {int n,i=1,a=1,s=0; printf(\请输入n:\scanf(\do {a=a*i; s=s+a; i++; } while(i<=n); printf(\} 5. void main() { int i,s,k,count=0; for(i=100;i<1000;i++) { s=0; k=i; while(k) { s=s+k; k=k/10; } if(s!=5) continue; else count++; } printf(\} 6. #include printf(\请输入10个整数:\for(i=1;i<=10;i++) {scanf(\if(x%7==0) {printf(\} } if(i>10) printf(\} 7. #include {int n,k=1,s=0,m ; for (n=1;n<=100;n++) {k=1;s=0;m=n; while (m>=1) {k*=m; s+=m; m=m/10 ; } if(k>s) } } 8. #include printf(\} 9. #include {int i,j,k,n; for(n=100;n<1000;n++) { i=n/100; j=(n-i*100)/10; k=n; if(i*i*i+j*j*j+k*k*k==n) printf(\ printf(\