#include <stdio.h>
int main()
{
long long sum = 0,d = 0;
int A,N,i;
scanf("%d%d",&A,&N);
for(i=0;i<N;i++)
{
d = d*10+A;
sum += d;
}
printf("S=%lld",sum);
}
用64位编译环境:
#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
long sum = 0;
long temp = 0;
while(b>0)
{
temp = temp*10+a;
sum += temp;
b--;
}
printf("S = %ld",sum);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,b,c,n;
int main(){
cin>>a>>n;
b=a;
c=a;
for(int i=1;i<n;i++){
c=c*10+b;
a+=c;
}
cout<<a;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,n;
long long sum;
long long num(int g)
{
return g==1?a:(a*pow(10,g-1))+num(g-1);
}
int main()
{
cin>>a>>n;
for(int i=1;i<=n;i++)
{
sum+=num(i);
}
cout<<"S="<<sum;
return 0;
}