#include <stdio.h> int main() { int i = 0; int k = 0; for (i = 0, k = 0; k = 0; i++, k++) { printf("%d", k); k++; } return 0; }
上述代码的循环次数?
答:0次。for中的判断“k=0”实际是一句赋值语句,系统判断为假,循环结束。
若判断语句改成“k==0”,循环次数?
答:1次。
2、输出1~100之间的奇数
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int i = 1; while (i <= 100) { if (i % 2 == 1) printf("%d ", i); i++; } return 0; }
int mian() { int i = 0; if (i % 2 == 1) { printf("%d", i); i += 2; } return 0; }
下面一段代码,更能减少运行强度,也是良好的编程思维