Я пытаюсь создать программу, которая находит наибольший простой множитель заданного значения.
Если я запускаю ./a.out 55
, cout << "Input " << *argv[1]<< endl;
возвращает 5 вместо 55.
Когда я вынимаю звездочку и проверяю значение `указателя (argv [1]), я получаю 55. Я запутался, почему это происходит.
int main(int argc, char *argv[])
{
if(argc == 2)
{
cout << "Input " << *argv[1]<< endl;
// cout << "Biggest Prime Factor of 34 is : " << findPrime(number, 0) << endl;
}
else
cout << "Too many inputs:" << endl;
return 0;
}