首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个程序的疑义:能被7或11整除的数

2012-09-25 
一个程序的疑问:能被7或11整除的数C/C++ code#include stdio.h#include string.hint main(){int m50,

一个程序的疑问:能被7或11整除的数

C/C++ code
#include <stdio.h>#include <string.h>int main(){    int m=50,a[20],k=0;    for(int i=1;i<=m;i++)    {        if(i%7==0||i%11==0)        {            a[k]=i;            k++;        }    }    for(int j=0;i<=k;j++)        printf("%d\n",a[j]);}


这是我写的,为什么没有输出结果呢?

[解决办法]
最后的循环应该改为for(j=0;j<k;j++)才对。
[解决办法]
for(int j=0;i<=k;j++) <- 这里出问题了

这里你发现循环打印不输出,应该考虑的是循环条件是否满足 因为如果循环条件满足肯定会打印东西

再检查一下循环条件 会发现写的是i<=k

而明显你是想用j<=k的

热点排行