游客 Signup | Login
中文 | En

1164 - C语言6.12

的值,其中a是一个数字,n表示a的位数,例如:

2+22+222+2222+22222(此时n=5)

Input

两个整数a和n。

Output

计算出的Sn的值

请注意行尾输出换行。

Examples

Input

2 5

Output

24690

Solution C

#include<stdio.h>

int main()
{
	int a,n,i;
	int j;
	long int sn=0;
	scanf("%d %d",&a,&n);
	for(i=0;i<n;i++)
	{
		j=a%10;
		sn=sn+a;
		a=j+a*10;
	}
	printf("%ld\n",sn);
	return 0;
}

Solution C++

#include <stdio.h>
#include <math.h>
int main() {
	int n, a, s, i, ans;
	scanf("%d %d", &a, &n);
	s = 0; ans = 0;
	for (i = 1;i <= n;i++) {
		s = s * 10 + a;
		ans = ans + s;
	}
	printf("%d\n", ans);
	return 0;
}

Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题