从10000到30000的五位数abcde,转换成abc,bcd,cde三个数,输入一个数,能同时被三个数整除,输出,比如输入15得22555,25555,28555,30000
我的答案
#include<stdio.h>
main()
{
int s,r,i,p,w,q,n;
i=1;
scanf("%d",&s);
r=s/10;
while(r!=0)
{
r=r/10;
i+=1;
}
p=1;
w=1;
while(p!=i)
{
w=w*10;
p+=1;
}
q=0;
while(n/10==0)
{
n=s/w;
s=s-w*n;
w=w/10;
q=q+n;
printf("%d ",n);
}
printf("和是%d",q);
return 0;
}
错在哪