69,371
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<math.h>
int fn(int a,int n);
int main(){
int a,n;
scanf("%d",&a);
scanf("%d",&n);
printf("%d",fn(a,n));
}
int fn(int a,int n){
int t,b,sum,result=0;
for(int i=n;i>=1;i--){
t = pow(10,i);
sum = 0;
while(t!=0){
b = t*a;
sum = sum +b;
t = t/10;
}
result = sum + result;
}
return result;
#include<stdio.h>
#include<math.h>
int fn(int a,int n);
int main()
{
int a,n;
scanf("%d",&a);
scanf("%d",&n);
if (a > 9 && a < 0)
return 0;
if (a == 0) {
printf("%d\n", 0);
return 0;
}
printf("%d\n",fn(a,n));
}
int fn(int a,int n)
{
#if 0
int t,b,sum, result=0;
for(int i = n;i>=1;i--) {
t = pow(10,i);
sum = 0;
while(t!=0){
b = t*a;
sum = sum +b;
t = t/10;
}
result = sum + result;
}
#else
int i, tmp, result;
tmp = a;
result = 0;
for (i = 0; i < n; i++) {
result = result + a;
a = (10 * a) + tmp;
}
#endif
return result;
}