не, ну деление на слова надо исправить, а то халтура получается. хотя может это только я такой перфекционист.
да, пришлось переделовать. Без этого лабу не засчитали.
для начала скажу, что никогда не нужно распространять исходники с файлом *.pro.user
почему?
А не подскажите, как улучшить алгоритм первой программы?
Если, например, проверку на простату сделать вот так:
bool isSimple( int value)
{
int k,d,halfk,in;
k =0;
halfk = value/2 +1; // не половинку от K, а взять sqrt ?
for(d =2 ;d <halfk; d++)
{
in = value/d; // получаем результат целочисленного деления нашего числа на d (in)
if( (in * d) == value) // может так if (in % d ==0) ?
{
k++; // сразу вернуть false?
}
}