私は基本的にこれで終わっているが、唯一の問題は素数を調べるためにループするときでも、フィボナッチシーケンスに含まれていない素数をプリントアウトすることである。ここに私のコードは次のとおりです。Fibonacci Primeの金額を確認する
int main()
{
int no1,no2,newno,pno,i,terms,j;
no1 = 0;
no2 = 1;
printf("**Fibonacci and Prime Numbers**\n\n");
printf("Enter number of terms: \n");
scanf("%d", &terms);
printf("\nAmong the first %d terms of Fibonacci series that are also prime number: \n", terms);
for(i=0; i<terms; i++){
if(i<=no2){
newno = i;
}
else{
newno = no1+no2;
no1 = no2;
no2 = newno;
}
}
for(pno=2;pno<=newno;pno++){
for(j=2;j<=pno;j++){
if(pno%j==0){
break;
}
}
if(pno==j){
printf("%d \n", pno);
}
}
getch();
return 0;
}
私はそのためpno++
のを推測している、私は右ですか?
私は試しても機能しませんが、今では1つの番号か全く番号を印刷しません。それは私たちの入力の前に番号を印刷します(数字が素数でフィボナッチの場合) – Ned