Данный простенький код выведет 10 простых чисел начиная с введенного числа
#include "stdafx.h"
#include <iostream>
using namespace std;
int sum (int a) {
int s=0;
while (a>0) {
s+=a%10;
a=a/10;
}
return s;
}
bool prost (int a) {
for (int i=2;i<sqrt((float)a);i++) if (a%i==0) return false;
return true;
}
int main () {
int n, ii;
ii=0;
cin >> n;
for (int i=n;ii<10;i++) {
if ((sum (i)%2==0) && prost (i)) { cout << i; cout << " "; ii++;}
}
}
Comments ( 0 )