C语言,找满足要求的数字.输出1到9999中能被7整除,而且至少有一位数字是5的所有数字.输出时一行一个数字,且按由小到大的顺序输出.以下是我写的:#include #include int main(){int n=7,i,x,y,z,k;for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 11:36:58
C语言,找满足要求的数字.输出1到9999中能被7整除,而且至少有一位数字是5的所有数字.输出时一行一个数字,且按由小到大的顺序输出.以下是我写的:#include #include int main(){int n=7,i,x,y,z,k;for(i=0;i

C语言,找满足要求的数字.输出1到9999中能被7整除,而且至少有一位数字是5的所有数字.输出时一行一个数字,且按由小到大的顺序输出.以下是我写的:#include #include int main(){int n=7,i,x,y,z,k;for(i=0;i
C语言,找满足要求的数字.
输出1到9999中能被7整除,而且至少有一位数字是5的所有数字.输出时一行一个数字,且按由小到大的顺序输出.
以下是我写的:
#include
#include
int main()
{
int n=7,i,x,y,z,k;
for(i=0;i

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;
}
这是直接运行的结果
 

这是单步调试的结果:

 
 

不会吧?是从35开始的啊,你的程序很好啊,怎么会有你说的这个问题呢?可能是屏幕显示不下滚上去了吧?
你的代码有return 0;,最好就在main()前面加个int!你还可以把printf("%d\n",i)一句改成printf("%5d",i),让屏幕多打出些数字来;而在最后一个}前加一句printf("\n")调整一下就可以了。其他没有发现问题……...

全部展开

不会吧?是从35开始的啊,你的程序很好啊,怎么会有你说的这个问题呢?可能是屏幕显示不下滚上去了吧?
你的代码有return 0;,最好就在main()前面加个int!你还可以把printf("%d\n",i)一句改成printf("%5d",i),让屏幕多打出些数字来;而在最后一个}前加一句printf("\n")调整一下就可以了。其他没有发现问题……

收起

找满足要求的数字(C语言),输出1到9999中能被7整除,而且至少有一位数字是5的所有数字.输出是一行一个数字,且按小到大的顺序输出.用for语言,但是不要引用有一个帖子的那种contain什么乱七 C语言,找满足要求的数字.输出1到9999中能被7整除,而且至少有一位数字是5的所有数字.输出时一行一个数字,且按由小到大的顺序输出.以下是我写的:#include #include int main(){int n=7,i,x,y,z,k;for(i=0;i 找满足要求的数字(C语言)输出1到9999中能被7整除,而且至少有一位数字是5的所有数字.输出是一行一个数字,且按小到大的顺序输出.试了很多都是5005是第一个,怎么才正确啊?例如 #include int ma 用C语言输出1到100之间的所有偶数(要求输出10换一行) 设计C语言程序:1、3、5、7四个数字组成的互不相同且无重复数字的三位数?分别是几?要求每行输出6个数 用C语言写出一道关于随机数的编程题写一个程序:输入一个随机数,输出结果需要满足以下要求1.求出它有多少位.2.分别输出每一位数字.3.将1~3的数字乘以3,4乘以2,9乘以1,例如1349等于3989,然后 利用C语言输出某个数字的各位数字之和 c语言输出1—999中能被3整除,而且至少有一位数字是5的所有数字 C语言:输入一个多于5位的正整数,要求:求它是几位数,分别输出每一个数字,按逆序输出各位数字 使用c语言输出m*n矩阵其中元素只有0和1例如 3*4矩阵* * * * 3* * * * 2* * * * `12 1 2 1后面的数字代表该行该列的1的个数要求输出满足此条件的所有的矩阵 c语言 输入一个数字,然后把0到数字之间的偶数输出,该偶数不允许被3整除 C语言编程 输出10个数字,以-1结尾,统计其中带8或能被8整除的数字的个数,并输出这些数.要求用到数组.基本些就好,感激不尽 C语言求回文数要求:寻找并输出11至999之间的数m,它满足m,m的平方和m的立方均为回文数.所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等.满足上述条件的数如m=11,m^2=121,m^3=1331皆为 编写代码?给出一个不多于5位的整数,要求:1,求出它是几位数.2,分别输出每一位数字.3,按逆序输出各位数字.C语言初学者. 设计一个C语言程序:给一个不多于5位的正整数,要求:求出它是几位数;分别输出每要求;求他几位数,分别输出每一位数字,按逆序输出个位数字 C语言输出一个可变的数字矩形n(n 编制程序要求输入整数a和b,若 大于100,则输出 百位以上的数字,否则输出两数之和.求C语言! C语言.输入一个整数n,要求输出n行,每行输出1 2 3..n,相邻两个数字之间用空格隔开