循环---break
break:强行终止当前所在循环。
for(1;2;3)
{
A;
B;
if (exp) break;
C;
D;
}
问题:输入任意一个正整数,判断是否为素数,如是“isprime”,否则输出“noprime”
提示:
素数:除了1和本身之外,其余整数都不能除尽的数。
分析:
输入一个整数--》x
x除一个范围[2..x-1],步长是1
如果都没有除尽,输出“isprime”,否则输出“noprime”
#include <stdio.h>
int main()
{
int x,i;
scanf("%d",&x);
for(i=2;i<=x-1;i++)
{
//判断x能否除尽i,如果能除尽,循环可以提前结束;否则继续循环
if (x%i==0) break;
}
if (i>x-1)
printf("isprime");
else
printf("noprime");
return 0;}
[1]
[2]
[3]
[4]
[5]
下一页