请编写函数,用循环方法生成叠数。
例如:Redup(5,8)=88888
#include <stdio.h>
long long Redup(int n, int d);
int main()
{
int n, d;
scanf("%d%d", &n, &d);
printf("%lld\n", Redup(n, d));
return 0;
}
/* 你提交的代码将被嵌在这里 */
输入样例1
5 8
输出样例1
88888
输入样例2
1000000 0
输出样例2
0
输入样例3
0 9
输出样例3
0
要求:不使用 pow、exp 等函数。
long long Redup(int n,int d)
{
long long int k=0;//注意一定要使用long long,如果不使用当n稍大 就会输出错误结果!可以自行测试10 8;
if(d==0||n==0)//首先根据题意写出此条件
return 0;
else
{
for(int i=0;i<n;i++)
{
k = k*10+d;//累加;
}
return k;
}
}