程序填空. 下面程序功能是将输入的正整数 n 的各位数字反序后形成新的整数输出。例:输入正整数?

2.程序填空。 下面程序功能是将输入的正整数 n 的各位数字反序后形成新的整数输出。例:输入正整数 153,则输出正整数 351。
#include<stdio.h> void main()
{
int n, _____;
scanf("%d",______ );
printf("n=%d\n",n);
do{
s=s*10+ _____; n/=10;
}while(n!=0);
printf("s=%d\n",s);
}

第一个 s=0
第二个 &n
第三个 n%10追问

程序填空。分别用 for、while 和 do-while 语句编写一个 C 程序,计算并输出数列:
1,3,5,…,2n-1,…的前 n 项之和,其中,n 由键盘输入。
(1)for 语句实现:

#include
void 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 语句实现:

#include
void main()

{

long_____ ,n ,i=1;
scanf("% ",&n);
while( );

{

s+=i;

______ ;

}

printf("1+3+……+%ld=%ld\n",2*n-1,s);

}

(3)do-while 语句实现:

#include
void main()

{

long _____;

scanf("% _____",&n);
do

{ s+=i;

_______ ;

}

printf("1+3+……+%ld=%ld\n",2*n-1,s);

}

还有3道问题,我能不能问一下你。

追答

发的不全

程序填空。分别用 for、while 和 do-while 语句编写一个 C 程序,计算并输出数列:
1,3,5,…,2n-1,…的前 n 项之和,其中,n 由键盘输入。
(1)for 语句实现:

#include
void main()

{

long s,n,k,i;
scanf("% ___ld__ ",&n);
k=2*n-1;

___s=0___;

for(i=1;i

(2)while 语句实现:

#include
void main()

{

long__s=0___ ,n ,i=1;
scanf("% ",&n);
while(i <=n*2-1)

{

s+=i;

___i+=2___ ;

}

printf("1+3+……+%ld=%ld
",2*n-1,s);

}

(3)do-while 语句实现:

#include
void main()

{

long __s=0,n,i=1___;

scanf("% ___ld__",&n);
do

{ s+=i;

___i+=2____ ;

}while(i<=n*2-1);

printf("1+3+……+%ld=%ld
",2*n-1,s);

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-12

int main(){
int n,s=0;
scanf("%d",&n);
printf("n=%d\n",n);
do{
s =s*10+n % 10;
n /= 10;
}while (n != 0);
printf("s=%d\n",s);
return 0;
}