小弟刚学c语言,编个小程序发现错误,求大神指教哪里出错,感激不尽
#include<stdio.h>intmain(){doubleb=1.0,sun1=0.0;for(a=1.0;a<=5.0;a++){b=a*b;sun1=sum1...
#include<stdio.h>
int main()
{
double b=1.0,sun1=0.0;
for(a=1.0;a<=5.0;a++)
{
b=a*b;
sun1=sum1+b;
}
printf("sum1=%lf,sum1");
double sun2=0.0;
for(c=1.0;c<=8.0;c++)
{
sum2=sum2+c*c;
}
printf("sum2=%lf,sum2");
double sum3=0.0;
for(d=1.0;d<=10.0;d++)
{
sum3=sum3+1/d;
}
printf("sum3=%lf,sum3");
double sum0;
sum0=sum1+sum2+sum3;
printf("%lf,sum0");
return 0;
}
要求1到5,n阶乘的累加 加上1到8,n方的累加 加上1到10,1/n的累加。
貌似问题不少。。。 展开
int main()
{
double b=1.0,sun1=0.0;
for(a=1.0;a<=5.0;a++)
{
b=a*b;
sun1=sum1+b;
}
printf("sum1=%lf,sum1");
double sun2=0.0;
for(c=1.0;c<=8.0;c++)
{
sum2=sum2+c*c;
}
printf("sum2=%lf,sum2");
double sum3=0.0;
for(d=1.0;d<=10.0;d++)
{
sum3=sum3+1/d;
}
printf("sum3=%lf,sum3");
double sum0;
sum0=sum1+sum2+sum3;
printf("%lf,sum0");
return 0;
}
要求1到5,n阶乘的累加 加上1到8,n方的累加 加上1到10,1/n的累加。
貌似问题不少。。。 展开
展开全部
#include<stdio.h>
int main()
{
double b=1.0,sum1=0.0;
int a; //循环控制变量最好是整数
for(a=1;a<=5;a++) //
{
b=a*b;
sum1=sum1+b;
}
printf("sum1=%lf\n",sum1); //变量不要放到引号中
double sum2=0.0;
int c; //
for(c=1;c<=8;c++) //
{
sum2=sum2+c*c;
}
printf("sum2=%lf\n",sum2);
double sum3=0.0;
int d;
for(d=1;d<=10;d++)
{
sum3=sum3+1.0/d; //因为d是整数,所以,用1.0来运算,保证小数
}
printf("sum3=%lf\n",sum3);
double sum0;
sum0=sum1+sum2+sum3;
printf("sum1+sum2+sum3=%lf\n",sum0); //
return 0;
}
更多追问追答
追问
谢谢
我先调试一下
展开全部
#include<stdio.h>
int main()
{
int a,b,sum1=0,sum2=0,temp; //a,b,sum1完全可以定义为整型变量
double sum3=0,d,sum0;
for(a=1;a<=5;a++)
{
temp=1;
for(b=1;b<=a;b++) //求阶乘还少个循环
temp=temp*b;
sum1=sum1+temp;
}
printf("sum1=%d\n",sum1);
for(a=1;a<=8;a++)
{
sum2=sum2+a*a;
}
printf("sum2=%d\n",sum2);
for(d=1.0;d<=10.0;d++)
{
sum3=sum3+1/d;
}
printf("sum3=%lf\n",sum3);
sum0=sum1+sum2+sum3;
printf("sum0=%lf\n",sum0);
return 0;
}
更多追问追答
追问
666
我看看哈
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询