注册 登录
编程论坛 C++教室

C++初学者。求教,编写函数:计算一个整数各位数字之和

ztq79839212 发布于 2011-11-06 19:21, 9452 次点击
计算一个整数各位数字之和
15 回复
#2
lscalin2011-11-06 19:35
我的思路,整数转为字符串,然后将字符串按顺序写入数组,再将数组中字符转数字相加。有别的思路再说
#3
wsw7710062011-11-06 20:26
楼上思路是可行的。另外,我觉得还可用循环使用%10。例如:
int number,sum=0;
cin>>number;
while(number)
{
  sum+=number%10;
  number/=10;
}
#4
narutosusdo2011-11-08 10:30
回复 3楼 wsw771006
思维真的很神奇  我是初学者  体会到c++的魅力
#5
乔哥2011-11-08 20:15
哈哈
#6
青之眷2011-11-08 21:22
回复 2楼 lscalin
敢问按照您的思路该怎么写程序
#7
jj74125302011-11-08 23:21
回复 4楼 narutosusdo
这页没体现出c++的什么魅力啊,都是c语言的基本
c++的特色是类~~~
#8
yuhezhangyan2011-11-09 17:59
#include<iostream>
using namespace std;

int main()
{
        int num;
        cin>>num;
        int sum = 0;
        while(num)
        {
            sum+= num%10;
            num = num/10;
        }
        cout<<sum<<endl;
  system("pause");
  return 0;
}
#9
narutosusdo2011-11-09 22:04
魅力  积分
#10
yp4529672832011-11-13 18:29
入门找师傅
#11
ll5649927642011-11-13 20:33
学习~
#12
dhyco2011-11-14 15:37
对10取余就可以了。。
#13
八画小子2011-11-15 17:04
回复 7楼 jj7412530
你用C++的类解决一下这个问题就会发现你是在用大炮打蚊子。
#14
soso_audi2011-11-18 06:23
路过
#15
hxcet2011-11-18 12:08
3L和8L的程序思路很好而且简洁。。真心不错
#16
水月流年2012-03-22 18:04
自己真是菜鸟啊
1