游客 Signup | Login
中文 | En

3417 - 考试六 数字操作

通过次数

0

提交次数

0

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;
}