作业帮 > 综合 > 作业

C语言,找满足要求的数字.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/19 16:02:07
C语言,找满足要求的数字.
输出1到9999中能被7整除,而且至少有一位数字是5的所有数字.输出时一行一个数字,且按由小到大的顺序输出.
以下是我写的:
#include
#include
int main()
{
int n=7,i,x,y,z,k;
for(i=0;i
吃了一大惊,我稍微改了改你的代码,输出也和你的差不多,但是我F10单步调试的结果却和直接运行结果不一样!
#include <stdio.h>//#include <stdlib.h>
int main()

{
 
 int n=7,i,x,y,z,k;
 for(n=7;n<=9991;n++)
 {
 // n++;
  if(n%7==0)
  {
   x=n%10;
   if(x==5)
   {
    printf("%d\n",n);
    continue;
   }
   else 
    y=(n/10)%10;
   if(y==5) 
   {
    printf("%d\n",n);
    continue;
   }
   else 
    z=(n/100)%10;
   if(z==5) 
   {
    printf("%d\n",n);
    continue;
   }
   else
    k=(n/1000);
   if(k==5)
   {
    printf("%d\n",n);
    continue;
   }
 
  }
 }
 return 0;
}
这是直接运行的结果
 

这是单步调试的结果: