第1个回答 2014-04-03
#include <stdio.h>
int main(void)
{
int num,i=1;
long sum;
sum=0;
printf("请输入一个大于0的整数num:");
scanf("%d" ,&num);
printf("结果是:1");
for (;num>0;num--)
{
sum=sum+i;
i=i+2;
printf(" + %d",i);
}
printf("%c%c%c%c%c = %ld",8,8,8,8,8,sum);
}
最后一行的几个8,其实就是退格,删除几个多余的显示。
本回答被提问者和网友采纳
第2个回答 2014-04-03
#include"stdio.h"
int main()
{
long s=0,n=0,k=0,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
k=2*i-1;
s=s+k;
//printf("%d+%d",i,s);
printf("%d",k);
if(i!=n)//只要不是最后一个就添加一个加号
{
printf("+",k);
}
}
printf("=%d\n",s);
return 0;
}
第3个回答 2014-04-03
#include"stdio.h"
int main()
{
long s=0,n=0,k=0,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
k=2*i-1;
s=s+k;
printf("%d+",k);/*改在外面了,在里不行*/
}
printf("\b= %d\n",s);/*用//b退一个格去掉最后一个+号*/
return 0;
}