阅读下面程序,按要求在空白处填写适当的表达式或语句,使程序完整并符合目要求,然后上机运行程序,写出程序的运行结果
-
计算1+3+5+7+…+99+101的值。
#include<stdio.h>
main()
{
int i,sum=0;
for (i=1;i<=101;①)
{
②
}
printf("sum=%d\n",sum);
} 2、计算1*2*3+3*4*5+…+99*100*101的值。
#include<stdio.h>
main()
{
long i;
long term,sum=0;
for (i=1; ① ;i=i+2)
{
term=②;
sum=sum+term;
}
printf("sum=% 1d",sum);
} 3、计算a+aa+aaa+…+aa…a(n个a)的值,n和a的值由键盘输入。
#include<stdio.h>
main()
{
long ① ,sum=0;
int a,i,n;
printf("Input a,n:");
scanf("%d,%d",&a,&n);
for (i=1;i<=n;i++)
{
term=②;
sum=sum+term;
}
printf("sum=$1d\n",sum);
} 4、计算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一项的绝对值小于 为止。
#include<stdio.h>
#include<math.h>
main()
{
int n=1;
float term=1.0,sign=1,sum=0;
while(①)
{
②
sum=sum+term;
sign=③;
n++;
}
printf("sum=%f\n",sum);
} 5、利用 ,计算sinx的值,直到最后一项的绝对值小于 时为止。
5.1参考程序5,利用π/4=1—1/3+1/5-1/7+…编程计算∏的近似值,直到最后一项的绝对值小于 时为止,输出∏的值并统计累加的项数。

#include<stdio.h> main() { int i,sum=0; for(i=1;i<=101;i++) { sum=sum+i; } printf("sum=%d\n",sum); }#include<stdio.h> main() { long i; long term,sum=0; for(i=1;i<=101;i=i+2) { term=i*(i+1)*(i+2); sum=sum+term; } printf("sum=%ld\n",sum); }5、
#include<stdio.h> #include<math.h> main() { int n=1,count=1; double sum=1,term=1; while(fabs(term)>=1e-5) { term=pow(-1,count)*(1.0/(n+2)); sum=sum+term; n=n+2; count++; } sum=4*sum; printf( "sum=%f,count=%d\n",sum,count); }#include<stdio.h> #include<math.h> main() { int n=1,count=1; double sum=1,term=1; while(fabs(term)>=1e-5) { term=term*(1.0/n); sum=sum+term; n++; count++; } printf("sum=%f,count=%d\n",sum,count); }