对着答案改了好一会都没发现是L1位置的问题。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int m,n;
double g=0,s=0;
scanf("%d %d",&m,&n);
int i,j,c;
int x=1,b,y;
for(b=1;b<n;b++)
{x=x*10;}
y=x*10;
for(i=x;i<y;i++)
{
if(i%m==0)
continue;
for(j=0;j<n;j++)
{
int k=1;
for(c=1;c<=j;c++)
{k=k*10;}
if((i/k)%10==m)
{
goto L1;
}
}
continue;
L1:{s=s+i;g++;}
}
printf("%.0lf %.0lf",g,s);
return 0;
}