100 프로그램에서 소수를 표시합니다 를 내가 1 사이의 모든 소수를 표시하는 프로그램을해야 100이 코드를 제대로 실행할 수 없습니다. 1
역사 : 나는에 대한 사용자 요청하는 프로그램을 만들었습니다 숫자가 그에게 소수인지 여부를 알려주고, 그렇지 않으면 프로그램은 그 요소를 표시합니다.
혼란 : 그러나이 프로그램 (디스플레이 주요없이 1 ~ 100.)를 못해 제대로 실행 왜 이해할 수 없다.
도움이 될 것입니다.
//pre-processor directives
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
//global variables/declarations
int factors=0;
int checkifprime(int num);
//main function - start
int main()
{
//declaring loop variable
int c;
for (c=1;c<=100;c++)
{
if (c==1 ||c==2)
{
printf("\n%d is a prime number",c);
}
else
{
factors = 0;
printf("error ");
checkifprime(c);
printf("error ");
if (factors=0)
{
printf("\n%d is a prime number",&c);
}
else
{
printf("\n%d is NOT a prime number",&c);
}
}
}
}
int checkifprime(int num)
{
int i;
if (num>0 && num<2147483640)
{
i = num-1;
for (i;i>1;i--)
{
if (num%i==0)
{
factors=factors+1;
printf(" %d",i);
}
}
}
//program finished
getch();
return 0;
}
작성된 언어를 결정하는 것이 좋습니다. –
_ "이해할 수 없음"_은 문제 설명이 아닙니다. –
은 소수로 '1'입니까? –