1、1.键盘上输入 n 个数,输出最大值最小值#includevoid main()int array50;int i,n;printf(“please input numbers , input 0 to stopn“);for(i=0;i=arrayi+1)array0=arrayi+1;printf(“the min number is %dn“,array0);for(n=0;nvoid main()int jiecheng(int a);int a,b,c;for(a=1;avoid main()int i;float m=1,n=1,t,s=0;for(i=1;ivoid main()
2、int i,j=1,n;scanf(“%d“,for(i=1;ivoid main()int a10,i;for(i=0;i=0;i-)printf(“%dn“,ai);6. 求 101000 之间所有数字之和为 5 的整数的个数#includeint main() int i;int counter=0;for(i=100; ivoid main()int i,j;char s20; /*字符串长度(实际上是字符总数)不超过 20*/for(i=0;i void main() int a10;int i,s=0;float m;for(i=0;ivoid main()int a10,i,su
3、m=0;float m;for(i=0;imain() double n1,x,t,t1;int cx,i; scanf(“%lf,%d“, t=n1; t1=n1; for(i=1;ivoid main()int i,j=1,n,sum=0;scanf(“%d“,for(i=1;i#includevoid main()int i,j=1,k,sum=0;for(i=1;sumvoid main()int n;for(n=1;nvoid main()int i,j=1,n;float sum=0;n=1+2*(20-1);for(i=1;i#includevoid main()int i,j=
4、1;float k=1,sum=0;for(i=1;fabs(float)(j)/i)1e-4;)sum=sum+(float)(j)/i;if(i0)i=i+2;i=-i;elsei=i-2;i=-i;printf(“%fn“,sum);16.求 e用 e=1+1/1!+1/2!+1/n!(1/n!void main()int i,j=1,n=1;float sum=1;for(i=1;(float)(i)/n)1e-6;j+)n=n*j;sum=sum+(float)(i)/n;printf(“%fn“,sum);17.用 4 约等于 1-1/3+1/5-1/7+直到某一项的绝对值小于 1
5、0的-6 次方为止#include#includevoid main()float j=1,pi=0,n=1.0; /*pi就是*/int i=1;while(fabs(j)1e-6) /*最后一项绝对值大于 10的-6 次方,用到了数学函数*/pi=pi+j;i=-i;n=n+2;j=i/n;pi=pi*4;printf(“%10.6fn“,pi); /*规定长为十位,有六位小数*/18输出 110 的阶乘,分行打出#includevoid main()int i,j=1;for(i=1;ivoid main()int i,m;scanf(“%d“,for(i=2;ivoid main()i
6、nt i,n,temp=0,sum=0;scanf(“%d“,for(i=1;ivoid main()int a,c;scanf(“%d,%d“,if(a%4=0)elseif(c=2)printf(“28n“);switch(c)case 1:case 3:case 5:case 7:case 8:case 10:case 12:printf(“%dn“,31);break;case 4:case 6:case 9:case 11:printf(“%dn“,30);break;22. 编一个计算器,可以计算“+” “-”“*”“/”#include void main()float a,b;
7、char f;scanf(“%f“,f=getchar();scanf(“%f“,switch(f)case+:printf(“a+b=%f“,a+b);break;case-:printf(“a-b=%f“,a-b);break;case*:printf(“a*b=%f“,a*b);break;case/:printf(“a/b=%f“,a/b);break;default:printf(“input error!n“);23.求 555555 的约数中最大的 3 位数:777#includevoid main()long j=555555;int i;for(i=999;i=100;i-)
8、if(j%i=0)printf(“%dn“,i);break;24. 韩信点兵:士兵 5 人一行,末行一人;6 人一行,末行 5 人;7 人一行,末行4 人,11 人一行,末行 10 人。求士兵人数11:2111#includevoid main()int i;for(i=11;ivoid main()int i;for(i=1;ivoid main()int m,n,max,min,i;printf(“请输入两个数(逗号隔开) :“);scanf(“%d,%d“,if(mn)i=m;m=n;n=i;for(i=m;i0;i-)if(m%i=0 min=m*n/max;break;printf(“这两个数的最小公倍数是 %dn“,min); 27 输入 m,n 求其最大公约数#includevoid main()int m,n,max,i;printf(“请输入两个数(逗号隔开) :“);scanf(“%d,%d“,if(mn)i=m;m=n;n=i;for(i=m;i0;i-)if(m%i=0 & n%i=0)