#include <iostream>
using namespace std;
void func()
{
int a,n;
while(cin>>a>>n)
{
int size=0;
int sum[n+1];
int inc=0;
int i=0;
for(;i<n;i++)
{
int k=(n-i)*a+inc;
int mod=k%10;
int div=k/10;
inc=div;
sum[i]=mod;
}
if(inc>0){
int k=inc;
int mod=k%10;
int div=k/10;
//inc=div;
sum[i]=mod;
i++;
}
size=i;
for(int i=size-1;i>=0;i--)
{
cout<<sum[i];
}
cout<<endl;
}
}
int main(int argc, char *argv[])
{
//printf("Hello, world\n");
func();
return 0;
}
从个位到N位计算,一次循环
-
题目描述:
-
给定a和n,计算a+aa+aaa+a...a(n个a)的和。
-
输入:
-
测试数据有多组,输入a,n(1<=a<=9,1<=n<=100)。
-
输出:
-
对于每组输入,请输出结果。
-
样例输入:
-
1 10
-
样例输出:
-
1234567900