3417 - 考试六 数字操作
Time Limit : 1 秒
Memory Limit : 128 MB
输入一个不高于5位的正整数,判断该数几位数,输出每位的数字和数字之和;
Input
输入一个不高于5位的正整数。
Output
第一行显示位数;第二行显示数字之和;
Examples
Input Format
1024
Output Format
4 7
Solution C
int main(int argc, const char * argv[]) { int data; int count = 0; int sum = 0; scanf("%d",&data); while (data) { sum += data%10; data /= 10; count++; } printf("%d\n%d\n",count,sum); }
Solution C++
#include<bits/stdc++.h> using namespace std; int n; int s,t; int main() { cin>>n; while(n!=0) { s++; t+=n%10; n/=10; } cout<<s<<endl<<t; return 0; }