这个关键是怎么得到每位数,
#include
int sum_num(int num)//得到每位数的函数
{
int sum=0;
while(num>10) //计算每位数的循环,先得到的是各位然后依次类推
{
sum+=num%10;
num/=10; //为下一步计算准备
}
return sum;
}
void main(){
int sum=0,num;
printf("请输入你的数:");
scanf("%d",&num); //接收输入数
sum=sum_num(num); //函数调用
printf("%d\n",sum);//打印计算结果
编写函数,计算一个整数各位数字之和
编写函数,计算一个整数各位数字之和
例如1234的各位数为1+2+3+4
例如1234的各位数为1+2+3+4
其他人气:960 ℃时间:2020-04-12 19:45:39
优质解答
我来回答
类似推荐
猜你喜欢
- 1高中物理限流式和分压式电路图
- 2把18个苹果平均分成若干份,每份多于1个,少于18个.一共有多少种不同的分法?(分的结果没有剩余.)
- 3There's place in your heart
- 4春夜喜雨的翻译
- 51,3-二溴丙烷和1,2溴乙烷是同系物吗?为什么?
- 6自来水公司为鼓励居民节约用水,规定如下水费计算方法:每月用水不超过10吨,按每吨3.2元收费;超过10吨的部分按每吨5元计算.小红家上月平均每吨水费交费4元,她家上月用了_吨水.
- 7甲.乙两车站相距400km,慢车从甲站出富,每小时行驶100km,快车从乙站出发,每小时行驶140km.
- 8绿化队今年春季实际植树360棵,比计划多植树25%,今年计划植树多少棵?用一条绳子测量井深,把绳子折成三折来
- 9一种盐水的浓度为20%,盐和水的质量比是(),60千克这样的盐水含盐()千克.
- 10小石潭记第一段全石以为底有什么作用