请帮忙改善一下解法!
题目:
请输出带7和7的倍数。比如20以内的{7,14,17,}
我把我写的贴出来 :
main()
{
int i =1,n,s,m,t,v;
clsrscr();
do{
n=i%10; */一位数为7*/
s=i/10; /*2位数有一位为7*/
m=i/10%10 ; /*3位数有一位为7*/
t=i/10/10%10; /*4位数有一位为7*/
if(n==7||s==7||m==7||t==7||i%7==0)
printf("%4d",i);
i++;
}while(i<100);
getch();
}
我是写出来了但感觉红色的部分能用一个while 语句简化一下。我在那里见过但又
忘了 请知道的同志告之!!!谢谢!