1268: 求整数的位数以及各位数之和
Time Limit: 1 SecMemory Limit: 128 MB
Submit: 2659Solved: 741
Description
输入一个正整数 repeat (0
输入一个整数,输出它的位数以及各位数之和。
Input
见sample
Output
见sample
Sample Input
3
123456 20000 -1
Sample Output
number=6,sum=21.
number=5,sum=2.
number=1,sum=1.
#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
int main(){
int i,j,num,n,sum;
char a[1000];
int repeat;
scanf("%d",&n);
while(n--){
scanf("%s",a);
sum=0;
for(int i=0;i<strlen(a);i++){
sum+=a[i]-'0';
}
if(a[0]=='-'){
num=strlen(a)-1;
sum-=(a[0]-'0');
}
else {
num=strlen(a);
}
printf("number=%d,sum=%d.\n",num,sum);
}
return 0;
}
网友评论