你好!!
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/f11f3a292df5e0fe8e40c3285e6034a85edf72ba?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
完整吃代码:
#include<stdio.h>
main()
{
long s,n,k,i;
scanf("%d",&n);
k=2*n-1;
s=0;
for(i=1;i<=k;i=i+2) s+=i;
printf("1+3+5+..%d=%d\n",k, s);
return 0;
}
追问用while 语句。我用while语句写出的运行结果不正确。
追答![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/f603918fa0ec08faff4aa68e5bee3d6d55fbda55?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
#include<stdio.h>
main()
{
long s=0,n,k,i=0;
scanf("%d",&n);
k=2*n-1;
while(1)
{
if(i>k)
break;
s+=i;
i=i+2;
}
printf("1+3+5+..%d=%d\n",k, s);
return 0;
}