循环结构第一次练习
2014-12-28 00:00
148 查看
1. 对于任意输入的x和y,计算x与y之间的所有整数和。
2. 输出1000到2000年之间的所有闰年。
3. 输出所有的水仙花数。
或者这样写:
4. 输出以下4*5的矩阵。
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5. (选做)用
公式求π的近似值,直到发现某一项的绝对值小于10-6 为止(该项不累计加)。
#include<stdio.h> //JZB写 int main() { int x,y,sum=0; scanf("%d%d",&x,&y); while(x<=y) { sum=sum+x; x++; } printf("两数之间和:%d",sum); }
2. 输出1000到2000年之间的所有闰年。
#include<stdio.h> //JZB写 // && 运算级 比 ||高 int main() { int i; for(i=1000;i<=2000;i++) if(i%4==0 && i%100!=0 || i%400==0) //记住吧,这就是闰年的条件 printf("%d ",i); printf("\n"); }
3. 输出所有的水仙花数。
#include<stdio.h> //JZB写 int main() { int i,j,k,m1,m2; //定义 i为百位 j为十位 k为百位 for(i=1;i<=9;i++) for(j=0;j<=9;j++) for(k=0;k<=9;k++) { m1=i*100+j*10+k; m2=i*i*i+j*j*j+k*k*k; if(m1==m2) printf("%3d ",m1); } printf("\n"); }
或者这样写:
#include<stdio.h> //JZB写 int main() { int i,j,k,m; //定义 i为百位 j为十位 k为百位 for(m=100;m<=999;m++) { i=m/100; j=m/10%10; k=m%10; if(i*i*i+j*j*j+k*k*k==m) printf("%d\t",m); } printf("\n"); }
4. 输出以下4*5的矩阵。
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
#include<stdio.h> //JZB写 int main() { int a,b; for(a=1;a<=4;a++) for(b=1;b<=5;b++) { printf("%d\t",a*b); if (b%5==0) printf("\n"); } printf("\n"); }
5. (选做)用
公式求π的近似值,直到发现某一项的绝对值小于10-6 为止(该项不累计加)。
#include<stdio.h> //JZB写 // 1e-6 等价于 1*10^(-6) int main() { double FenZi,sum=0; //定义 Fenzi分子 sum总和 int sign=-1; for(FenZi=1;1/FenZi>=1e-6;FenZi+=2) { sign=sign*-1; //变换加减号 sum=sum+1/FenZi*sign; //求和 } printf("%lf",sum*4); }
相关文章推荐
- C语言编程(练习7:循环,三大循环结构 )
- Day4_c语言_循环结构练习
- C语言循环结构练习2
- 25循环结构编程练习
- 实验六——循环结构程序练习总结
- Python新手学习基础之循环结构练习
- java"循环结构"练习实例
- 黑马程序员--循环结构的学习和练习、函数
- 实验六——循环结构程序练习总结
- 循环结构、选择结构练习
- 实验六——循环结构程序练习总结
- C语言循环结构简单练习2——判断一个数是否为素数
- C语言编程(练习1:循环,三大循环结构 )
- 黑马程序员——c语言基础:循环结构练习
- C语言编程(练习2:循环,三大循环结构 )
- Python的分支和循环结构的练习
- 实验六——循环结构程序练习总结
- 实验六——循环结构程序练习总结
- C3_循环结构练习
- 实验六——循环结构程序练习总结