求大神写一个c语言程序,
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/02 02:35:10
求大神写一个c语言程序,
整数n的尾数是a,把尾数a移到最高位后所得的数为原整数n的k倍,求原整数n至少为多大?
整数n的尾数是a,把尾数a移到最高位后所得的数为原整数n的k倍,求原整数n至少为多大?
#include<stdio.h>
int getNum(int a,int k)
{
int i,n,m,t,p;
for(i=1;;i++)
{
n = i*10 + a;
t = i;
p = a;
while(t>0)
{
t /= 10;
p *= 10;
}
m = p + i;
if(m==n*k)
break;
}
return n;
}
void main()
{
int a,k;
scanf("%d %d",&a,&k);
printf("n的值:%d\n",getNum(a,k));
}
int getNum(int a,int k)
{
int i,n,m,t,p;
for(i=1;;i++)
{
n = i*10 + a;
t = i;
p = a;
while(t>0)
{
t /= 10;
p *= 10;
}
m = p + i;
if(m==n*k)
break;
}
return n;
}
void main()
{
int a,k;
scanf("%d %d",&a,&k);
printf("n的值:%d\n",getNum(a,k));
}