【发布时间】:2020-06-14 12:47:40
【问题描述】:
这是一个 C 函数程序。它看起来从用户那里获取输入,使用if 条件循环并使用break 语句:
#include<stdio.h>
#include<conio.h>
int main()
{
int i, Number, count = 0;
printf("\n Please Enter any number to Check for Prime \n");
scanf("%d", &Number);
for (i = 2; i <= Number/2; i++) {
if(Number == 0) {
count++;
break;
}
}
if(count == 0 && Number != 1 ) {
printf("\n %d is a Prime Number", Number);
} else {
printf("\n %d is Not a Prime Number", Number);
}
getch();
return 0;
}
我不明白这个程序是如何工作的,谁能解释一下这部分是如何工作的?
for (i = 2; i <= Number/2; i++) {
if(Number == 0) {
count++;
break;
}
}
【问题讨论】:
-
if (Number == 0)我认为你在那里遗漏了一些东西。也许if (Number % i == 0)
标签: c loops for-loop numbers break