注意一下数据范围,求位数用整除,求和用取余等等
输入样例:
4
123456
-100
-1
99
输出样例:
number=6,sum=21
number=3,sum=1
number=1,sum=1
number=2,sum=18
#include <bits/stdc++.h>
using namespace std;
int main(){
int T; //要输入几个数呀?
cin>>T;
int N[T]; //建个数的数组咯
for(int i=0;i<T;i++)
cin>>N[i];
for(int i=0;i<T;i++){
if(N[i]<0)
N[i]=-N[i];
int sum=0,n=0;
while(N[i]){
sum+=N[i]%10;
N[i]/=10;
n++;
}
cout<<"number="<<n<<","<<"sum="<<sum<<endl;
}
return 0;
}