C語言編程——輸出100—200之間的所有素數和非素數

//輸出100—200之間的所有素數
#include<stdio.h>
#include<math.h>
void main()
{
	int k,m,i,n=0;
	printf("素數爲:\n");
	for(m=100;m<=200;m++)
	{
		k=(int)sqrt(m);
		for(i=2;i<=k;i++)
			if(m%i==0)
				break;
		if(i>=k)
		{
			printf("%-5d",m);
			n++;
			if(n%4==0)
				printf("\n");
		}
	}
		
}

//輸出100—200之間的所有非素數
#include<stdio.h>
#include<math.h>
void main()
{
	int k,m,i,n=0;
	printf("非素數爲:\n");
	for(m=100;m<=200;m++)    
	{
		k=(int)sqrt(m);
		for(i=2;i<=k;i++)
			if(m%i==0)
			{
				printf("%-5d",m);
			    n++;
			    if(n%8==0)
				    printf("\n");
			    break;
			}
	}
		
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章