检查下我的程序输入一个正整数,计算该数各位数字的和,并输出倒序数#include #include void main() { int a,b,i,n=0; int sum=0;printf("Input the number:\n"); scanf("%d",&a); for(i=0;;i++){ if(a/pow(10,i)>=1){ n++; }printf("%d",n

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 01:54:33

检查下我的程序输入一个正整数,计算该数各位数字的和,并输出倒序数#include #include void main() { int a,b,i,n=0; int sum=0;printf("Input the number:\n"); scanf("%d",&a); for(i=0;;i++){ if(a/pow(10,i)>=1){ n++; }printf("%d",n
检查下我的程序输入一个正整数,计算该数各位数字的和,并输出倒序数
#include
#include
void main() {
int a,b,i,n=0;
int sum=0;
printf("Input the number:\n");
scanf("%d",&a);
for(i=0;;i++){
if(a/pow(10,i)>=1){
n++;
}
printf("%d",n);
else
break;
}
for(i=n-1;i>=0;i--){
b=a/pow(10,i);
a=a-b*pow(10,i);
sum=sum+b;
}
printf("%d\n",sum);
}

检查下我的程序输入一个正整数,计算该数各位数字的和,并输出倒序数#include #include void main() { int a,b,i,n=0; int sum=0;printf("Input the number:\n"); scanf("%d",&a); for(i=0;;i++){ if(a/pow(10,i)>=1){ n++; }printf("%d",n
这个地方会是死循环
for(i=0;;i++){
if(a/pow(10,i)>=1){
n++;
}
没有循环结束语句,那么什么时候会结束呢?也就是说下面的语句其实都没有执行.
-------------------------------------------------------------------------------------------------------------------
之前你在那里写了一句printf,没注意到下面有else,你的if和else不匹配,把输出n的那句话去掉就可以了.然后你最后的思路是对的,只是没有逆序输出,其他的没问题.

c语言呢,发错地方。

检查下我的程序输入一个正整数,计算该数各位数字的和,并输出倒序数#include #include void main() { int a,b,i,n=0; int sum=0;printf(Input the number: ); scanf(%d,&a); for(i=0;;i++){ if(a/pow(10,i)>=1){ n++; }printf(%d,n 输入100-1000间一个正整数,计算该数因子之和请写完整C程序 用C语言编程,输入一个正整数,计算并显示该数的各位数字之和. C语言:输入一个正整数, 计算并显示出该数的各位数字之和. vfp,任意输入一个正整数,编写程序求0到该数之间所有奇数的和 任意输入一个正整数,编写程序求0到该数之间所有的奇数的和. 程序填空:用户输入一个整数,程序计算该数的平方并输出结果.计算平方请输入一个整数: 编写程序:输入提一个正整数,判断该数是奇数还是偶数,并输出结果 求一个C语言程序:输入正整数,要求以相反数顺序输出该数.如输入1234,输出4321. 编写程序,从键盘输入一个正整数,计算该数的各个位数字之和,并显示结果. C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和. 求:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.C语言程序设计 C++程序 计算输入的正整数的位数. 编写程序,输入正整数n,计算它的阶乘n! 编写程序,输入正整数n,计算它的阶乘n! 用C语言程序输入一个三位数,计算并输入各位数上的乘积 用JAVA编程从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246 C程题 要看清楚按要求帮我解答下程序填空,不要改变与输入输出有关的语句.输入一个正整数repeat (0