游客 Signup | Login
中文 | En

3417 - 考试六 数字操作

输入一个不高于5位的正整数,判断该数几位数,输出每位的数字和数字之和;

Input

输入一个不高于5位的正整数。

Output

第一行显示位数;第二行显示数字之和;

Examples

Input

1024

Output

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;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题