求一个八位数各位之和问题
#include "stdafx.h"
using namespace std;
long int sum(long int m,long int n)
{ long int h,sum,g=1;
for(h=1;h<=m;m++)
g*=10;
sum=(n-(n/g)*g)/(g/10);
return sum;
}
void main()
{ long int i,birth,sum1;
cin>>birth;
for(i=1;i<=8;i++)
{
sum1=0;sum1+=sum(i,birth);
}
}
程序不知道为什么错了?
要是谁有更好的方法请贴出来吧