安徽大学C语言实验平台作业答案 下载本文

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 main() {

double t=13,s=0; while(t<=20) {

t=t*(1+0.01); s++; }

printf(\需要经过%lf 年\} 8.

#include main() { int x=7;

while( !(x%2==1&&x%3==2&&x%5==4&&x%6==5)) { x=x+7; }

printf(\} 9.

#include main() {float s=0; int n=1,p=0,d=0; do

{ 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 main() {int i;

for(i=1;i<=100;i++) {if(i==6&&i%3==0) printf(\} } 2.

#include main()

{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 main()

{int x,i,max,t; i=0; max=0;

scanf(\do {t=x; if(t==0) ++i; else if(max

printf(\} 4.

#include main()

{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 main()

{int n,i=1,a=1,s=0; printf(\请输入n:\scanf(\while(i<=n) {a=a*i;

s=s+a; i++; }

print(\}

#include main()

{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 main() {int x,i;

printf(\请输入10个整数:\for(i=1;i<=10;i++)

{scanf(\if(x%7==0)

{printf(\} } if(i>10)

printf(\} 7.

#include main ( )

{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 main() {int i=0,j,k; do {i++; k=316-13*i;} while(k); j=k/11;

printf(\} 9.

#include main()

{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(\