设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和为s,计算g和s

设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和为s,计算g和s
int main()
{int m,n,max=1,min=1,i,x,j,sum=0,count=0;
scanf("%d %d",&m,&n);
for(i=0;i
一发不可收拾 1年前 已收到1个回答 举报

nn得雪狼 幼苗

共回答了18个问题采纳率:88.9% 举报

int main()
{
int m,n,max=1,min=1,i,x,j,sum=0,count=0;
scanf("%d %d",&m,&n);
for(i=0;i{
max=max*10;
min=max;
}
max=max*10-1;
for(i=min;i<=max;i++)
{
x=i;
if(i%m==0)//先判断是否能被m整除,如果能直接跳过
continue;
for(j=1;j<=n;j++)
{
if((x%10)==m)
{
sum=sum+i;
count++;
break;//符合条件立即跳出循环
}
x=x/10;
}
}
printf("n%d %dn",count,sum);
return 0;
}

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 2.155 s. - webmaster@yulucn.com