Anonymous user
Pernicious numbers: Difference between revisions
→{{header|C++}}
(→{{header|Sidef}}: simpler and better code) |
|||
Line 422:
<lang cpp>
#include <iostream>
using namespace std;
int main() {
int cnt = 0, cnt2, cnt3, tmp, binary[8];
for (int i = 3; cnt < 25; i++) {
tmp = i;
for (int j = 7; j > 0; j--) {
binary[j] = tmp % 2;
tmp /= 2;
binary[0] = tmp;
for (int j = 0; j < 8; j++) {
}▼
if (binary[j] == 1) {
cnt2++;
}
for (int j = 2; j <= (cnt2 / 2); j++) {
{▼
if (cnt2 % j == 0) {
cnt3++;
break;
cout << p << " ";▼
}
if (cnt3 == 0 && cnt2 != 1) {
cnt++;
}
int binary2[31];
▲ {
for (int i = 888888877; i <= 888888888; i++) {
tmp = i;
cnt2 = 0;
binary2[j] = tmp % 2;
{▼
tmp /= 2;
if (binary2[j] == 1) {
cnt2++;
}
}
for (int j = 2; j <= (cnt2 / 2); j++) {
if (cnt2 % j == 0) {
cnt3++;
break;
}
}
if (cnt3 == 0 && cnt2 != 1) {
cout << i << endl;
}
}
▲ p.displayFirst( 25 ); cout << endl;
▲ return 0;
}
</lang>
|