1.求整数均值,输入4个整数,计算并输出这些整数的和与平均值,其中平均中级精确到小数点后1位。
#include<stdio.h> int main() { int a[4]; int i,num=0; float ave; printf("请输入4个数:"); for(i=0;i<4;i++) { scanf("%d",&a[i]); num=num+a[i]; } printf("和为%d,平均值为%.1f",num,num/4.0); return 0; }
2.阶梯电价
#include<stdio.h> int main() { int ele; float money; printf("请输入用电:"); scanf("%d",&ele); if(ele<=50) money=ele*0.53; else money=50*0.53+(ele-50)*0.58; printf("电费为%f",money); return 0; }3.序列求和
#include<stdio.h> int main() { int m,n; double i,sum=0,num; printf("ENTER m,n:"); scanf("%d%d",&m,&n); for(i=m;i<=n;i++) { num=i*i+1/i; sum=sum+num; } printf("序列和为%.6lf",sum); return 0; }
4.求交错数列前n项和
#include<stdio.h> int main() { int n,x=1,i; double y=1,z=1,sum=0,num; printf("ENTER n:"); scanf("%d",&n); for(i=1;i<=n;i++) { num=x*(z/y); x=-x; y=y+2; z=z+1; sum=sum+num; } printf("前n项和为%.2lf",sum); return 0; }
5.平方根求和
#include<stdio.h> #include<math.h> int main() { int n,i,sum=0; for(i=1;i<=n;i++) { sum=sum+sqrt(i); } printf("平方根和为%d",sum); return 0; }
第六题
#include<stdio.h> int fact(int i); int main() { int n,i; double e,num; printf("ENTER n:"); scanf("%d",&n); for(i=1;i<=n;i++) { num=fact(i); e=e+num; } printf("前n项和为:%.0lf",e); return 0; } int fact(int i) { int sum=1,n,x; for(x=1;x<=i;x++) sum=sum*x; return sum; }