一个程序的疑义:能被7或11整除的数
一个程序的疑问:能被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的