我正在阅读关于 Objective-C 的 Big Nerd Ranch 书,它带您了解一些早期的 C 知识。我以前玩过 C,并且在 PHP 方面非常有经验。
无论如何,我正在接受挑战,而这个挑战并没有按照我认为的方式工作。这很简单——从 99 开始,循环并减去 3 直到为零,每次得到一个可被 5 整除的数字时,打印“找到一个”。很简单。但是,在 for 循环中减去三是行不通的
#include <stdio.h>
int main (int argc, const char * argv[])
{
int i;
for(i = 99; i > 0; i-3){
printf("%d\n", i);
if(i % 5 == 0) {
printf("Found one!\n");
}
}
return 0;
}
它在 99 处创建无限循环,我不知道为什么。