第二章 算法——程序的灵魂例
2019-02-08 21:53
134 查看
第二章 算法-程序的灵魂
例2.1 求五的阶乘
例2.3 判断2000-2500年中的每一年是否为闰年,并将结果输出。
例2.2有50个学生要求输出成绩在80分以上的学生的学号和成绩。
例2.4 求1-1/2+1/3-1/4+…+1/99-1/100)
##例2.1求1x2x3x4x5。
#include<stdio.h> int main() { int i=1,j; for(j=1;j<=6;j++) i=i*j; printf("5!=%d\n",i); }
运行结果如下:
##例2.2有50个学生要求输出成绩在80分以上的学生的学号和成绩。
#include <stdio.h> int main() { int i; int No[50],Score[50]; for(i=0;i<50;i++) { printf("请输入第%d个学生的学号和成绩\n",i+1); scanf("%d %d",&No[i],&Score[i]); } printf("成绩高于80分的学生的学号是:\n"); for(i=0;i<50;i++) { if(Score[i]>80) { printf("%d ",No[i]); } } return 0; }
运行结果如下:
##例2.3判断2000-2500年中的每一年是否为闰年,并将结果输出。
#include(stdio.h) int main() { int i; for(i=2000;i<=2500;i++); if(i%4==0&&(i%100!=0||i%400==0)) printf("%d\t",i); else continue; return 0; }
运行结果如下:
##例2.4求1-1/2+1/3-1/4+…+1/99-1/100
#include<stdio.h> int main() { int sign=1; double deno=2.0,sum=1.0,term; while (deno<=100) { sign=-sign; term=sign/deno; sum+=term; deno+=1; } printf("输出结果为:%f\n", sum); return 0; }
运行结果如下: