2020秋C语言作业3-计算机
7-1 求简单交错序列前N项和 (15分)
#include <stdio.h>
double my(int n);
int main(){
int x;
double y;
scanf("%d",&x);
y=my(x);
printf("sum = %.3f",y);
return 0;
}
double my(int n){
int i;
double result,flag;
result=0;
flag=1;
for(i=1;i<=n;i++){
result=result+flag/(3*i-2);
flag=-flag;
}
return result;
}
7-2 求分数序列前N项和 (15分)
#include <stdio.h>
int main(){
int i,N;
double sum=0, a, b;
double temp;
scanf("%d", &N);
a = 2.0;
b = 1.0;
for(i=1; i<=N; i++){
sum += a/b;
temp = a;
a = a+b;
b = temp;
}
printf("%.2f\n", sum);
return 0;
}
7-3 for循环练习:1到X的累加和,并按指定格式输出。 (3分)
#include<stdio.h>
int main ()
{
int sum,i,X;
scanf("%d",&X);
sum = 0;
for(i=1;i<=X;i++){
sum=sum+i;
}
printf("1+...+%d=%d",X,sum);
return 0;
}
7-4 求平方根序列前N项和 (15分)
#include <stdio.h>
#include <math.h>
double my(int n);
int main(){
int x;
double y;
scanf("%d",&x);
y=my(x);
printf("sum = %.2f",y);
return 0;
}
double my(int n){
int i;
double result;
result=0;
for(i=1;i<=n;i++){
result=result+sqrt(i);
}
return result;
}
7-5 电子汪 (10分)
#include<stdio.h>
int main()
{
int A,B,n;
scanf("%d %d",&A,&B);
n=A+B;
while(n--)
{
printf("Wang!");
}
return 0;
}

浙公网安备 33010602011771号