求平均成绩: 2、输出100以内的平方根表 3、找出所有的水仙花数 4、求出小球走过的路程和最后的落地高度。 1、求平均成绩: #include void main() float average=0.0; printf("n n=?"); scanf("%d", &n); for(il; i1000)/判断成绩的合法性 continue: }/“如果不加此次的错误成绩,i也不能计数,-1再+1相当于没有计数,所以先减 然后再继续下一次循环,本次的下一句没有执行 sum + score /求成绩之和* average=(noat)sum/n;求平均成绩,在循环结束后 printf("In average =%f", average 下边的程序也可:(尤其注意对数据的合法性进行判断的改动 #include nau score, average- printf( scanf("%d", &n); for(i=l; i100.0);/判断成绩的合法性:不只判断一次,还判断多 次,考虑到正确才停止输入,下边再加 sum + score 求成绩之和
1、求平均成绩: ............................................................................................... 1 2、输出 100 以内的平方根表。.......................................................................... 2 3、找出所有的水仙花数..................................................................................... 2 4、求出小球走过的路程和最后的落地高度。 ..................................................... 3 1、求平均成绩: #include void main( ) { int i,n; int sum=0,score; float average=0.0; printf("\n n=?"); scanf("%d",&n); for(i=1;i100.0)) /* 判断成绩的合法性 */ { --i; continue; } /*如果不加此次的错误成绩,i 也不能计数,-1 再+1 相当于没有计数,所以先减, 然后再继续下一次循环,本次的下一句没有执行*/ sum += score; /* 求成绩之和 */ } average = (float)sum/n; /* 求平均成绩,在循环结束后 */ printf("\n average =%f", average); } 下边的程序也可:(尤其注意对数据的合法性进行判断的改动) #include void main( ) { int i,n; float sum=0,score, average=0.0; printf("\n n=?"); scanf("%d",&n); for(i=1;i100.0)); /* 判断成绩的合法性:不只判断一次,还判断多 次,考虑到正确才停止输入,下边再加 */ sum += score; /* 求成绩之和 */ }
average sum/n: /*求平均成绩* printf("n average=%f", average 2、输出100以内的平方根表 #include #include void maino int i, j, k, m,n for(i=1; 1<=9; 1++) for(=0J<=9J++) for(k=0;k<=9k++) n=100*计10+j+k/得到一个三位数* n*计+k*k*k,/*求每一个数位的立方和* n==n) printf("m=%d", m)
average = sum/n; /* 求平均成绩 */ printf("\n average =%f", average); } 2、输出 100 以内的平方根表。 #include #include void main() { int m, n; for (m = 0; m void main() { int i,j,k,m,n; for(i=1;i<=9;i++) { for(j=0;j<=9;j++) { for(k=0;k<=9;k++) { m=100*i+10*j+k;/*得到一个三位数*/ n=i*i*i+j*j*j+k*k*k; /*求每一个数位的立方和*/ if(m==n) printf("m=%d",m);
另一种就是对三位数穷举: nt i,j, k, m, n for(m=100,m #defineN 10 void maino float distance. height=100 for(i=1, distance=-100i float sum=- 100h=1(
} } } } 另一种就是对三位数穷举: #include void main() { int i,j,k,m,n; for(m=100;m #define N 10 void main() { int i; float distance, height=100; for(i=1, distance=100;i void main() { float sum=-100,h=100; int i=1;
d sum=sum +2*h h=h/2 while(i<=10) printf("sum=%f, h=%f",sum, h);
do { sum=sum+2*h; h=h/2; i++; } while(i<=10); printf("sum=%f,h=%f",sum,h); }