heres what i tried it doenst return anything just 0. i
Code:
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
FILE *outputFile;
char buffer[81];
int bytesWritten;
main()
{
int isPrime(int);
int i,j;
/*************************************/
/* Open file to write output */
/*************************************/
outputFile = fopen("DD:OUTPUT", "w");
if (outputFile == NULL)
{
printf("open error: %d/%s\n", errno, strerror(errno));
exit(99);
}
/*************************************/
/* Run program */
/*************************************/
for (i=1; i<15000; i++)
{
if (isPrime(i)==1)
{
int is_palindrome(unsigned long orig)
{
unsigned long reversed = 0, n = orig;
while (n > 0)
{
reversed = reversed * 10 + n % 10;
n /= 10;
}
return orig == reversed;
}
bytesWritten = sprintf(buffer,"%d is a palindromic prime!!\n",i);
fwrite(buffer, 1, bytesWritten, outputFile);
}
}
/*************************************/
/* Close output file */
/*************************************/
fclose(outputFile);
return 0;
}
int isPrime (int myInt)
{
int loop;
for (loop = 2; loop < myInt/2+1; loop++)
{
if (myInt%loop==0)
return 0;
}
return 1;
}