您好,登錄后才能下訂單哦!
本次編程都是運用最“簡”算法
第一種方法:
#include<stdio.h>
#include<math.h>//調用頭文件
int main()
{
int n, i;
for (n = 101; n <200; n += 2)
{
for (i = 2; i <= sqrt(n); i++)//調用開平方函數
{
if (n%i == 0)
break;
}//注意位置
if (i > sqrt(n))//等上一步for循環函數完了,才可用
printf("%-4d", n);
}
return 0;
}
第二種方法:
#include<stdio.h>
#include<math.h>
void main()
{
int n, sum, i;
printf("輸出100到200的素數:\n");
for (n = 100; n <= 200; n++)
{
sum = 0;//標記,每次n語言循環都得賦值
for (i = 2; i < sqrt(n); i++)
{
if (n%i == 0)
sum++;
}
if (sum == 0)
printf("%4d",n);
}
return 0;
素數問題同理,范圍可替換
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。