2.1.求整数均值
#include<stdio.h>
int main(void)
{
int a,b,c,d,sum;
double average;
printf("输入4个整数:\n");
scanf("%d%d%d%d",&a,&b,&c,&d);
sum=a+b+c+d;
average=sum/4.0;
printf("sum=%d#average=%.1lf",sum,average);
return 0;
}
2.2.阶梯电价
#include<stdio.h>
int main(void)
{
double n,s;
s=0;
printf("请输入上月用电量(千瓦时):\n");
scanf("%lf",&n);
if(n<0){
printf("Invalid Value!");
return 0;
}
if(n<=50){
s=0.53*n;
}else{
s=0.53*50+0.58*(n-50);
}
printf("应付电费%lf元",s);
return 1;
}
2.3.序列求和
#include<stdio.h>
int main(void)
{
int m,n,i;
double s=0;
printf("请输入两个正整数m,n(m<=n):\n");
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++){
s+=i*i+1.0/i;
}
printf("%lf",s);
return 0;
}
2.4.求交错序列前n项
#include<stdio.h>
#include<math.h>
int main(void)
{
int i,n;
double s=0;
printf("请输入一个正整数n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++){
s+=i*pow(2*i-1,-1)*pow(-1,i-1);
}
printf("%lf",s);
return 0;
}
2.5.平方根求和
#include<stdio.h>
#include<math.h>
int main(void)
{
int i,n;
double s=0;
printf("请输入一个正整数n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++){
s+=sqrt(i);
}
printf("%lf",s);
return 0;
}
2.6.求给定序列前n项
#include<stdio.h>
double fact(int n);
int main(void)
{
int i,n,result=0;
printf("Enter n:\n");
scanf("%d",&n);
for(i=1;i<=n;i++){
result+=fact(i);
}
printf("%d",result);
return 0;
}
double fact(int n)
{
int i;
double product=1;
for(i=1;i<=n;i++){
product*=i;
}
return product;
}