1.求极差(一组数据里面最大值与最小值的差)
一步步来,先来求最大值
#includeint main() { int n; //输入n int max=0; //最大 int i; //参数 int number; //输入数字 printf("请输入n=n"); scanf("%d",&n); for(i=0;i max) max=number; } printf("最大值是:%d",max); return 0; }
再来看最小值
#includeint main() { int n; //输入n int min; //最小 int i; //参数 int number; //输入数字 printf("请输入n=n"); scanf("%d",&n); for(i=0;i 最后看一下极差的代码
#includeint main() { int n; //输入n int max=0; //最大 int min; //最小 int i; //参数 int number; //输入数字 int y; //极差 printf("请输入n=n"); scanf("%d",&n); for(i=0;i max) max=number; } for(i=0;i 2.求数列f(x)=1+1/2+1/3+......+1/n
#includeint main() {int n; double sum=0.00; int i; printf("n="); scanf("%d",&n); for(i=1;i<=n;i++) {sum=sum+1.00/i; } printf("结果是%.2lf",sum); return 0; } 在这里定义sum使用double类型初始化要是0.00不能是0,因为最后输出的总和是小数这里sum=sum+1.00/i;一定要用1.00
3.键入n个数字求平均数
#includeint main() { int n; //n个数 int sum=0; //和,初始化为0 double y; //求平均数 int number; //读入数字 int i; //参 printf("请输入n=n"); scanf("%d",&n); for(i=0;i 4.n个数求在n个数内7的倍数
#includeint main() { int n; int number; int i; int y; printf("请输入n=n"); scanf("%d",&n); for(i=0;i<=n;i++) { number=i; if(number%7==0&&number!=0) printf("%dn",number); } return 0; } if语句里面用到!=,她的意思就是不等于
5.输入两个数ab,求最大公约数
#includeint main() { int a,b,t,g; printf("a="); scanf("%d",&a); printf("b="); scanf("%d",&b); while(b!=0) { t=a%b; b=a; t=b; } printf("最大公约数是%d",a); return 0; } 这里用到辗转相除法,它们的最大公约数等于a除以b的余数t和b之间的最大公约数。



