题目内容:
写一个代码:打印100~200之间的素数
素数:
只能被1和它本身整除的数。
算法思想:
首先使用双层循环语句,第一层循环控制循环的次数,第二层循环从2开始,到上个数能被这个数整除就跳出循环,然后用分支语句判断,若两个数相等则输出,否则不输出。
源程序及运行结果:
#include<stdio.h>
int sushu(int n)
{
int i;
for(i=2;i<n;++i)
{
if(n%i==0)
return 0;
}
return 1;
}
int main()
{
int n=0;
for(n=100;n<=200;++n)
{
if(sushu(n)==1)
{
printf("%d ",n);
}
}
return 0;
}