这个程序搞不定,求解决
、编一个C程序,计算并输出数列:1,3,5,…2n-1,…的前几项之和,其中n由键盘输入。要求分别用三种循环语句实现。方法1: 用for语句实现。
main( )
{long s, n, k, i;
scanf(“ ”,&n);
k=2*n-1;
;
for(i=1;i<=k; )s+=i;
printf(“1+3+……+%ld=%ld\n”,k,s);
}
方法2: 用while语句实现。
main( )
{long ,n,i=1;
scanf(“%ld”,&n);
while( )
s+=i;
;
printf(“1+3+……+%ld=%ld\n”,2*n-1,s);
}
方法3: 用do语句实现。
main( )
{long s=0,n, ;
scanf(“%ld”,&n);
do
s+=i ;
i++;
while( );
printf(“1+3+……+%ld=%ld\n”,2*n-1,s);
}
具体要求:
①输入、完善上述源程序,并用热键调试;
②对源程序进行编译、连接;
③运行源程序并存盘;
④写出程序运行结果。