сама не знаю как написать...просто не понимаю этого языка
2) определить является ли n числом а в степени i 3) определить является ли n простым (делится только на 1 и на себя) 4) вывести все простые делители n
сама не знаю как написать...просто не понимаю этого языка
2) определить является ли n числом а в степени i 3) определить является ли n простым (делится только на 1 и на себя) 4) вывести все простые делители n
2) Смотря, что известно
if (n == exp(i * ln(a))) //либо стандартная функия из math.h n==pow(a,n);
{
cout<<"Да"<<endl;
}
else
{
cout<<"Нет"<<endl;
}
3) Источник
#include <iostream>
#include <iostream.h>
bool check = false;
int vvod()
{
int x = 0;
std::cout<<"Enter numder"<<std::endl;
cin>>x;
return x;
}
int obr(int x)
{
int del = 0;
for(int i = 2; i <= x; i++)
{
if(div(x, i).rem == 0){
check = true && x != i;
del = i;
break;
}
}
}
void vivod(int del, int x, bool check)
{
if(check)
std::cout<<x<<" is difficult" << " smallest del - " << del;
else
std::cout<<x<<" is simple";
}
int main()
{
int a = 0;
a = vvod();
vivod(obr(a), a, check);
}
}
4) Можно найти там же, где и 3)