早教吧作业答案频道 -->其他-->
求救!好心人输入一个正整数,将其各位数相加,一直加到只剩一位数为止如123456789-->main(){longx;intn;scanf("%ld",&x);do{n=0;do{n=n+;x=x/10;}while();x=n;}while();printf
题目详情
求救!好心人输入一个正整数,将其各位数相加,一直加到只剩一位数为止 如 123456789 -->
main()
{long x; int n;
scanf("%ld",&x);
do{n=0;
do{n=n+_________________;
x=x/10;
}while(________________);
x=n;
}while(___________________);
printf("%d\n",n);
}
main()
{long x; int n;
scanf("%ld",&x);
do{n=0;
do{n=n+_________________;
x=x/10;
}while(________________);
x=n;
}while(___________________);
printf("%d\n",n);
}
▼优质解答
答案和解析
long x; int n;
scanf("%ld",&x);
do{n=0;
do{n=n+x%10;//这里的x%10是取x个位上的数
x=x/10;
}while(x!=0);//这里的条件x!=0,是当x为0时停止循环
x=n;
}while(x==0);//这里是如果x的值不为0的话,就结束
printf("%d\n",n);
scanf("%ld",&x);
do{n=0;
do{n=n+x%10;//这里的x%10是取x个位上的数
x=x/10;
}while(x!=0);//这里的条件x!=0,是当x为0时停止循环
x=n;
}while(x==0);//这里是如果x的值不为0的话,就结束
printf("%d\n",n);
看了求救!好心人输入一个正整数,将...的网友还看了以下:
设有说明语句:chara=ˊ\72ˊ;,则变量a包含的字符数为:A、1个字符B、2个字符C、3个字 2020-06-26 …
输入一个3位数,计算该数各位上的数字之和,如果在[1,12]之内,则输出与和数相对应的月份的英文 2020-07-23 …
求救!好心人输入一个正整数,将其各位数相加,一直加到只剩一位数为止如123456789-->main 2020-11-04 …
汉诺塔递归函数问题请各位大侠详细说明一下下面递归函数是如何运作的.intstep=1;voidmov 2020-11-06 …
要求实现如下功能:(1)定义函数Rand1000(),随机生成1000个均不相同的正整数,并写入到文 2020-11-17 …