#include <string>
#include <ctype.h>
using namespace std;
int main(int argc, char * argv[])
{
//input이 없을때 에러발생
if (argc < 2)
{
cout << "에러입니다. 숫자를 입력하세요." << endl;
return 0;
}
int len = strlen(argv[1]);
//숫자이외의 input이 들어왔을때 에러발생
for (int i = 0 ; i<len; i++)
{
if (isdigit(argv[1][i]) == 0)
{
cout << "알파벳이 입력으로 들어왔습니다." << endl;
return 0;
}
}
int input = stoi(argv[1]);
//여기서부터 소수 판별하는 부분
for (int i = 2; i < input; i++){
if (input % i == 0)
{
cout << "합성수 입니다." << endl;
return 0;
}
}
cout << "소수입니다." << endl;
return 0;
}
댓글
댓글 쓰기