救命!!c++菜鸟问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 05:03:39
#include<stdio.h>
main()
{
int i,a,b,c;
scanf("%d",&a);
for(i=1;i<=a;i=i+2)
b=0;
c=i+b;
printf("%d",c);
}
这是我做的一个奇数连加问题,输入一个正奇数,计算1+3+……+a的结果,现在卡住了,各位看看,应该怎么办??

你再认真分析下你的题
这里你定义的b没有起到任何作用,其实你完全可以把b去掉,定义c的初始值为0
#include<stdio.h>
main()
{
int i,a,c=0;
scanf("%d",&a);
for(i=1;i<=a;i=i+2)
c+=i;
printf("%d",c);
}
这样就可以了,不懂的可以再问我

得了,我也不会啊~!!

for(i=1;i<=a;i=i+2)
{
b=0;
b+=i;
}
你再看看现在行了不

#include<stdio.h>
main()
{
int i,a,b,c;
scanf("%d",&a);
c=0;
for(i=1;i<=a;i=i+2)
c=c+i;
printf("%d",c);
}