Je suis fondamentalement fait avec cela, le seul problème est quand il boucle pour vérifier le nombre premier, il imprime les nombres premiers qui ne sont pas dans la séquence de Fibonacci. Voici mon code:Vérifiez Fibonacci Prime dans la quantité de termes
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;
}
Je devine que sa cause de la pno++
, je suis d'accord?
Je l'ai essayé et cela ne fonctionne pas, maintenant il imprime un nombre ou pas de numéro du tout. Il imprime uniquement le nombre exactement avant notre entrée (si le nombre est un premier et Fibonacci) – Ned