C program for printing the prime number in triangle form
Answers
Answered by
0
#include<stdio.h>
int isPrimeNumber(int num);
int main() {
int i, j, rows;
int counter = 2;
printf("Enter the number of rows\n");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; j++) {
/* Try to find next prime number by
incrementing counter and testing it for primality */
while(!isPrimeNumber(counter)){
counter++;
}
printf("%d ", counter);
counter++;
}
printf("\n");
}
return(0);
}
int isPrimeNumber(int num) {
int i, isPrime = 1;
for (i = 2; i <= (num/2); i++) {
if (num % i == 0){
isPrime = 0;
break;
}
}
if (isPrime==1 || num==2)
return 1;
else
return 0;
}
Similar questions