游客 Signup | Login
中文 | En

3820 - 第四章:for循环结构《练习5:求s=n+nn+nnn+……+ nnn…nnn(n个n)》

输入一个整数n,求s=n+nn+nnn+……+  nnn…nnn(n个n)  (n<=9)

   比如n=5,s=5+55+555+5555+55555= 61725

Input

Output

Examples

Input

5

Output

61725

Solution C

#include <stdio.h>

int main(void) {
	int i, j = 0, n, s = 0;
	do
		scanf("%d", &n);
	while(!(n > 0 && n <= 9));
	for(i = 1; i <= n; i ++) {
		j = j * 10 + 1;
		s += i*j;
	}
	printf("%d", s);
	return 0; 
}

Solution C++

#include<cstdio>
using namespace std;
int main()
{
    int i,s,n,d;
    scanf("%d",&n);
    s=0;d=0;
    for(i=1;i<=n;i++)
    {
	d=d*10+1;
        s=s+i*d;
    }
    printf("%d",s); 
    return 0; 
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题