输入一个数,然后把它倒着输出.这段 “while(s1) { s2=s2*10+s1%10; s1=s1/10; }”代码看不懂,#include void main(){ long s1,s2=0;printf("请输入一个整数:\n");scanf("%ld",&s1);while(s1){s2=s2*10+s1%10;s1=s1/10;}printf("反转后

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 02:54:26

输入一个数,然后把它倒着输出.这段 “while(s1) { s2=s2*10+s1%10; s1=s1/10; }”代码看不懂,#include void main(){ long s1,s2=0;printf("请输入一个整数:\n");scanf("%ld",&s1);while(s1){s2=s2*10+s1%10;s1=s1/10;}printf("反转后
输入一个数,然后把它倒着输出.这段 “while(s1) { s2=s2*10+s1%10; s1=s1/10; }”代码看不懂,
#include
void main()
{
long s1,s2=0;
printf("请输入一个整数:\n");
scanf("%ld",&s1);
while(s1)
{
s2=s2*10+s1%10;
s1=s1/10;
}
printf("反转后的数是 %ld\n",s2);
}

输入一个数,然后把它倒着输出.这段 “while(s1) { s2=s2*10+s1%10; s1=s1/10; }”代码看不懂,#include void main(){ long s1,s2=0;printf("请输入一个整数:\n");scanf("%ld",&s1);while(s1){s2=s2*10+s1%10;s1=s1/10;}printf("反转后
while(s1)
{
s2=s2*10+s1%10;
s1=s1/10;
}
目的是逆序,这段代码的意思是:
将s1每次除以10,得到的余数和s2乘以10以后的结果相加
然后s1去掉最后一位
循环,直至s1为0.
举例
s1:12345 s2:0
第一趟:
s2 = 0*10 + 12345%10 = 0+5 = 5
s1 = 12345/10 = 1234
第二趟:
s2 = 5*10 +1234%10 = 50+4 = 54
s1 = 1234/10 = 123
第三趟:
s2 = 54*10 + 123%10 = 540+ 3 = 543
s1 = 123/10 = 12
第四趟:
s2 = 543*10 +12%10 = 5430+2=5432
s1 = 12/10 = 1
第五趟:
s2 = 5432*10 +1%10 = 54320+1 = 54321
s1 = 1/10 = 0
跳出循环
输出54321

输入一个数,然后把它倒着输出.这段 “while(s1) { s2=s2*10+s1%10; s1=s1/10; }”代码看不懂,#include void main(){ long s1,s2=0;printf(请输入一个整数: );scanf(%ld,&s1);while(s1){s2=s2*10+s1%10;s1=s1/10;}printf(反转后 C++ 有N个数 已按从小到大顺序排列 输入一个数 把它插入原有数列 使仍有序 输出新数列 1. 输入10个整数,找出其中绝对值最大的数,将它和最前面一个数交换,然后输出这10个数. C语言编程题:输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数.//Description/*输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数.Input十 c++语言求输入10个整数,将其中最小的书与第一个数对换,把最大的数与最后的一个数对换,然后输出者10个数 输入一个数,然后判断输出这是一个正数,或者这是一个负数,或者这是0 c语言 C语言倒三角形怎么写要求输入 行数n 然后对应输出一个倒三角形.求大神教一下aaaaa aaa a这种类型的,这是输入3 输出的结果 C语言填空,输入 10个数,把最大的数与最小的数对调,然后输出 C语言:3.输入20个数,计算这20个数的平均值并输出,然后按每行4个数据的形式输出这20个数. 求救!用C语言编程:输入一个数 用倒三角(正三角)图形输出 就是我想问的是 输入一个数 而不是*这个数可以是一位数 也可以是两位数 可以是N位数 怎样把括号倒着输入 vf题 输入一个数,如果是偶数那么就输出它的平方,如果是奇数就输出它的立方vf题,谢谢~ 输入三个整数x,y,z,请把这三个数由小到大输出 输入三个整数x,y,z,请把这三个数由大到小输出 1、输入三个整数x,y,z,请把这三个数由小到大输出.(提... 输入任意三个整数,请把这三个数由大到小输出. 用C语言写一程序,要求输入10个数,输出这10个数中最大的那个数,同时输出这10个数的平均值 输入两个数,然后输入一个运算符,计算出结果输出,这个JAVA程序怎么写