ACM题目:魔术数 M=K*Mc ,Mc为M的变形 比如M=102564,Mc=25641,102564=4*25641。
输入要求:第一行为输出数据个数N
第二行为K
输入:1
4
输出:102564=4*25641
#include <stdio.h>
void main()
{
int k,m=0,n,a,b;
scanf("%d",&n);
scanf("%d",&k);
while(n)
{
m++;
a=m;
b=1;
while(a/=10)
b*=10;
a=(m-(m/b)*b)*10+m/b;
if(m==k*a)
{
printf("[m=k*a] [%d=%d*%d]\n",m,k,a);
n--;
}
}
}