输入一个多位数 求出此数字各个数位上数之和,如11254 所得结果为1+1+2+5+4=13
来源:百度知道 编辑:UC知道 时间:2024/05/12 12:35:07
输入一个多位数 求出此数字各个数位上数之和,如11254 所得结果为1+1+2+5+4=13 急,,,没几分都拿出来了 ~拜托了哈~
先拿到这个数的length
然后从10的length-1次方开始除,商拿出来累加,余数继续除,直到10的1次方,把余数也加进去就行了
int num=11254;
int newnum=0;
while (num>0)
{
newnum+=num%10;
num/=10;
}
#include "stdio.h"
main()
{
long num,sum=0;
printf("input: ");
scanf("%ld",&num);
while(num!=0)
{
sum+=num%10;
num=num/10;
}
printf("The sum is %ld\n",sum);
}
三位数示例:
345
a = n / 100;
b = (n % 100) / 10;
c = (n % 100) % 10;
a = 3
b = 4
c = 5
就是这个道理...剩下的你自己研究喽...不能老是拿别人现成的...要自己动手..
输入一个多位数 求出此数字各个数位上数之和,如11254 所得结果为1+1+2+5+4=13
写一个函数,输入一个正整数,求出有几位数。
c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字。
一个多位数,头尾数字交换后,是原数的2倍,求此数。
输入一个四位数,输出个位上的数字,十位上的数字,百位上的数字,千位上的数字。
给一个不多于5位的正整数,求出它是几位数?分别打出每一位数字?按逆顺序打出各位数字?请用C语言编程。
给一个不多于5位的正整数,要求1,求出它是几位数!2分别打印出每一位数字!3按逆序打印出各数字!!
Pascal语言输入一个4位数,把它的各位数字倒序输出
C语言 FOR语句 输入一个四位数,求它各位上数字的和
数字推理题(猜一个多位数)