为了账号安全,请及时绑定邮箱和手机立即绑定

输入一个五位数,求这五个数之和,怎么做?

输入一个五位数,求这五个数之和,怎么做?

C
路飞40 2016-10-09 19:34:29
查看完整描述

2 回答

已采纳
?
皓韵儿

TA贡献86条经验 获得超114个赞

#include <stdio.h>


int main(){

int a;

int sum = 0;

scanf("%d", &a); 

while(a){

sum +=  a % 10;

a /= 10;

}

printf("%d\n", sum);

return 0;

}


查看完整回答
2 反对 回复 2016-10-09
?
其实我真的不是东北人

TA贡献105条经验 获得超66个赞

我不是C语言的, 但是我用JS写了一份,你参考下, 估计一会就知道了。


function num(number)
{
     // 由于JS  int类型获取不到长度,number.toString() 转换成字符串然后 .length  获取他的长度,为了循环
   var len = number.toString().length;

   //    定义一个变量赋值0
   var b = 0;
           // 循环你输入进去的长度
   for(var i=0;i<len;i++)
   {
       //  number.toString().slice(i,i+1)  ; 将int类型转换string类型 然后截取,第一次0,1,第二次1,2, 2,3......
       //  parseInt 用来转换为int类型,然后 b = 0+1, 第二次b就等于1, b = 1+2............
       b += parseInt(number.toString().slice(i,i+1));
   }

   // 总数 return  出去
   return b;
}

//  弹出 21
alert(num(123456));

查看完整回答
1 反对 回复 2016-10-09
  • 2 回答
  • 0 关注
  • 1852 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信