#include<stdio.h>#include<stdlib.h>intmain(){int arr[10]={67,87,89,92,61,60,63,87,77,68};int min,max;min=max=arr[0];float avg;for(int i =0; i <10; i++){avg+=arr[i];if(arr[i]>max)max=arr[i];if(arr[i]<min)min=arr[i];}printf("最高数%d,最低分%d,平均分%.2f",max,min,avg/10);return0;}
5.编程是输出兔子数列:1,1,2,3,5,8,13,21的前40项
#include<stdio.h>#include<stdlib.h>intmain(){int a1=1,a2=1,a3,i;printf("%d %d",a1,a2);for(i =1; i <=38; i++){a3=a1+a2;printf(" %d",a3);a1=a2;a2=a3;}return0;}
6.从键盘上输入两个正整数m和n,编程求其最大公约数和最小公倍数
#include<stdio.h>#include<stdlib.h>intmain(){int m,n;scanf("%d,%d",&m,&n);//最大公约数int gys;//min是m和n中较小的数int min=m<n?m:n;for(int i = min; i >=1; i--){if(n%i==0&& m%i==0){gys=i;break;}}//公倍数int gbs;gbs=m*n/gys;printf("最大公约数:%d,最小公倍数:%d",gys,gbs);return0;}
7.从键盘输入10个整数,计算并输出这10个数的平均数
#include<stdio.h>#include<stdlib.h>intmain(){float avg=0;int n;for(int i =0; i <3; i++){scanf("%d",&n);avg+=n;}printf("结果%.2f",avg/3);return0;}
8.如果0<n<8 计算s=1!+2!+…+n!,并打印输出计算结果s
**#include <stdio.h>#include<stdlib.h>intfun(int x){if(x==1|| x==0)return1;elsereturn x*fun(x-1);}intmain(){int n,sum=0;scanf("%d",&n);for(int i =1; i <= n; i++){sum=sum+fun(i);printf("输出阶乘%d\n",fun(i));}printf("%d",sum);return0;}**
9.编程输出100-200之间的不能被3整除的数
#include<stdio.h>#include<stdlib.h>intmain(){for(int i =100; i <=200; i++){if(i%3!=0)printf("%d ",i);}return0;}
#include<stdio.h>#include<stdlib.h>intprime(int x){for(int i =2; i <= x/2; i++){if(x%i==0)return0;}return1;}intmain(){float avg;int count=0;for(int i =2; i <=200; i++){if(prime(i)){printf("%d ",i);avg+=i;count++;}}printf("平均值%f",avg/count);return0;}