C++中累加的问题!

来源:百度知道 编辑:UC知道 时间:2024/06/28 14:37:17
#include <iostream.h>
void main()
{
int a,i,sum;
i=1,sum=0;
cout<<"请输入一个数:";
cin>>a;
while(i<=a)
{
sum=sum+i;
i++;
}
cout<<sum;

}

当输入a时就一直累加到a.
怎样才在屏幕上显示1+2+3+4+5+6+7+8+n.

而不是直接,输出结果!

#include <iostream.h>
int main()
{
int a,i,sum,t;
sum=0;
cout<<"请输入一个数:";
cin>>a;
for(i=1;i<=a;i++)
{
sum=sum+i;
if(i==a)
cout<<i<<"=";
else
cout<<i<<"+";
}
cout<<sum;
system("pause");
return 0;
}

#include <iostream.h>
void main()
{
int a,i,sum;
i=1,sum=0;
cout<<"请输入一个数:";
cin>>a;
while(i<=a)
{
sum=sum+i;
cout<<i;
if(i!=n)
{
cout<<"+";
}
i++;
}
cout<<endl;
cout<<sum;

}