C语言程序设计:整数问题

2024-12-15 23:10:28
推荐回答(1个)
回答1:

#include
void main(void)
{
int n,count=0,i,j,k,x;
int max=1,min=9;
printf("shuru n:");
scanf("%d",&n);
for(i=n;i>1;i--)
{
max*=10;
min=min*10+9;
}
for(j=min;j<=max;j++)
{
x=j;
for(k=n;k>0;k--)
{
if(x%(k*k)!=0)break;
x/=10;
}
if(k<0)
count++;
}
printf("jieguo you %d ge!",count);
}