//Намиране на прости числа /* В този скрипт ще избегна многото коментари
за да бъде по чист кодът */ #include <iostream.h>
#include <stdlib.h>
#include <math.h> int main()
{ double del=2; double pst=2; int doo; cout<<"Pokaji vsichki prosti chisla do : "; cin>>doo; if(!cin){cout<<"Error. Bad input!"<<endl; system("pause"); return 0;} if (doo < 2) {system("pause"); return 0;} pr1: if (pst>doo) goto krai; if (del == pst) goto izvejdane; if (pst/del == floor(pst/del)){pst++; del = 2; goto pr1;} if (pst/del == ceil(pst/del)) {pst++; del = 2; goto pr1;} if (pst/del != floor(pst/del)){del++; goto pr1;} if (pst/del != ceil(pst/del)) {del++; goto pr1;} izvejdane: cout<<pst<<endl; pst++; del = 2; goto pr1; krai: cout<<endl; system("pause"); return 0; }
1 посетител чете този скрипт (0 потребители и 1 гост)
Активни потребители:
---
Избегнал съм циклите for,while,do/while...
ами ако не разбирате ред 18,19,20,21
тези 4 реда могат да се запишат и така :
if (pst%del == 0)){pst++; del = 2; goto pr1;}
else {del++; goto pr1;}
за да ви бъде по разбираемо, на всеки по вкуса му :)
Поздеави :)