CHAWTeam
目錄:DICE C語言程式破解
請自訂函式,輸入一正整數n,請找出第n個質數,並輸出。
質數的定義為:除了1和它本身之外,沒有別的數可以整除它。其中2為第一個質數。
程式重複輸入,直到輸入-1才停止。
輸入範例:
6
9
20
-1
輸出範例:
13
23
71
#include <stdio.h>
int prime(int x)
{
if (x >= 2)
{
if (x == 2)
return 1;
for (int i = 2; i < x; i++)
{
if (x % i == 0)
return 0;
}
return 1;
}
else
return 0;
}
int main()
{
int n;
scanf("%d", &n);
while (n != -1)
{
int times = 0;
for (int i = 2; n >= times; i++)
{
if (prime(i) == 1)
{
times++;
if (n == times)
{
printf("%d\n", i);
}
}
}
scanf("%d", &n);
}
return 0;
}
6
9
20
-1
13
23
71
查看我們在HackMD上的所有筆記
目錄:DICE C語言程式破解