i have to write a program that inputs a number and determines whether the number is prime. After displaying the results, ask the user if they want to try again. At the end, print Have a nice day!
The problem I´m having is that it only tells if a number is prime the first time, when i try it more times it just says not prime for any number, i would like to see if any of you can tell me what i´m doing wrong.
[Code:#include <stdio.h> #include <ctype.h> int main() { int a,c=1,i,number; char answer; do { { printf("Enter number:"); scanf("%d", &number); getchar(); for(i=1;i<=number;i++) { a=number%i; if(a==0) { c=c+1; } } if (c==3) printf(" PRIME NUMBER\n"); else printf(" NOT PRIME NUMBER\n"); } printf("Do you want to continue?(y/n)"); scanf("%c", &answer); getchar(); } while (tolower(answer) == 'y'); {while(answer == 'n') { printf("Have a good day!\n"); break; } } return 0; }



LinkBack URL
About LinkBacks



