求大神写一个c语言程序,
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 14:02:30
求大神写一个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));
}![](http://img.wesiedu.com/upload/e/70/e70d7e4a846958736042a954533ab873.jpg)
![](http://img.wesiedu.com/upload/9/0a/90a89a8d52c9300a996ffcaa15157495.jpg)
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));
}
![](http://img.wesiedu.com/upload/e/70/e70d7e4a846958736042a954533ab873.jpg)
![](http://img.wesiedu.com/upload/9/0a/90a89a8d52c9300a996ffcaa15157495.jpg)