如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C语言典型习题累加求和1+2+3+……+100#include<stdio.h>main(){ints,i;i=1;s=0;while(i<=100){s=s+i;i=i+1;}printf("s=%d\n",s);return0;}1+3+5+…….99#include<stdio.h>main(){ints,i;i=1;s=0;while(i<=99){s=s+i;i=i+2;}printf("s=%d\n",s);return0;}2+4+6+…..100#include<stdio.h>main(){ints,i;i=2;s=0;while(i<=100){s=s+i;i=i+2;}printf("s=%d\n",s);return0;}求阶乘1*2*3…..10的阶乘#include<stdio.h>main(){doublei,p=1;for(i=1;i<=10;i++){p=p*i;}printf("%f\n",p);}1*2*3…..10阶乘和#include<stdio.h>main(){doublei,p=1,s=0;for(i=1;i<=10;i++){p=p*i;s=s+p;}printf("%f\n",s);}递归法求n的阶乘#include<stdio.h>intmain(){intfac(intn);intn,y;printf("请输入要求阶乘的数:");scanf("%d",&n);y=fac(n);printf("%d!=%d\n",n,y);return0;}intfac(intn){intf;if(n<0)printf("n<0,dataerror!");elseif(n==0||n==1)f=1;elsef=fac(n-1)*n;return(f);}3、求最大最小值,排序求三个数中最大值#include<stdio.h>intmain(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf("%f\n",c);}求三个数中最小值四个数中的最大值#include<stdio.h>intmain(){floata,b,c,d,t;scanf("%f,%f,%f,%f",&a,&b,&c,&d);if(a<b){t=a;a=b;b=t;}if(a<c){t=a;a=c;c=t;}if(a<d){t=a;a=d;d=t;}if(b<c){t=b;b=c;c=t;}if(b<d){t=b;b=d;d=t;}if(c<d){t=c;c=d;d=t;}printf("%f\n",a);return0;}四个数中的最小值三个数的排序(用IF语句)#include<stdio.h>intmain(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf("%f,%f,%f\n",a,b,c);return0;}10个数的排序(用循环及数组)#include<stdio.h>intmain(){inti,j,t;inta[10]={7,1,9,11,4,66,8,10,12,15};printf("原数据为:");for(i=0;i<10;i++)printf("%d,",a[i]);printf("\n");for(i=0;i<9;i++)for(j=i+1;j<10;j++)if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;}printf("排序后");for(i=0;i<10;i++)