全体的におかしく、全て出力するプログラムがわかりません。
include <stdio.h>
#define TRUE 1
#define FALSE 0
int prime(int suti);
int main(void)
{
int su,i,result;
printf("数字を入力してください。\n");
scanf("%d",&su);
if(prime(su) == TRUE)
{
printf("入力された数値は素数です。\n");
printf("%d\n",su);
}
else
{
printf("入力された数値は素数ではありません。\n");
}
return 0;
}
int prime(int su)
{
int i;
if(su<=1)
{
return FALSE;
}
else
{
i = 2;
while(su%i!=0)
{
i++;
}
if(su<= i)
{
return TRUE;
}
else
{
return FALSE;
}
}
}