#include <iostream>
using namespace std;
int main() {
int ans1 = 1;
for (int i = 2; i <= 10; i++) {
ans1 = ans1 * i; // 累乘
}
cout << "10! = " << ans1 << endl;
int ans2 = 1;
for (int i = 2; i <= 100; i++) {
ans2 = ans2 * i; // 累乘
}
cout << "100! = " << ans2 << endl; // Overflow!!! 溢位
double ans3 = 1;
for (int i = 2; i <= 100; i++) {
ans3 = ans3 * i; // 累乘
}
cout << "100! = " << ans3 << endl;
for (int i = 3; i <= 100; i = i + 2) {
if (i % 7 == 0 && (i % 3 == 0 || i % 5 == 0)) {
cout << i << " ";
}
}
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkKCWludCBhbnMxID0gMTsKCWZvciAoaW50IGkgPSAyOyBpIDw9IDEwOyBpKyspIHsKCQlhbnMxID0gYW5zMSAqIGk7IC8vIOe0r+S5mAoJfQoJY291dCA8PCAiMTAhID0gIiA8PCBhbnMxIDw8IGVuZGw7CgkKCWludCBhbnMyID0gMTsKCWZvciAoaW50IGkgPSAyOyBpIDw9IDEwMDsgaSsrKSB7CgkJYW5zMiA9IGFuczIgKiBpOyAvLyDntK/kuZgKCX0KCWNvdXQgPDwgIjEwMCEgPSAiIDw8IGFuczIgPDwgZW5kbDsgLy8gT3ZlcmZsb3chISEg5rqi5L2NCgkKCWRvdWJsZSBhbnMzID0gMTsKCWZvciAoaW50IGkgPSAyOyBpIDw9IDEwMDsgaSsrKSB7CgkJYW5zMyA9IGFuczMgKiBpOyAvLyDntK/kuZgKCX0KCWNvdXQgPDwgIjEwMCEgPSAiIDw8IGFuczMgPDwgZW5kbDsKCQoJZm9yIChpbnQgaSA9IDM7IGkgPD0gMTAwOyBpID0gaSArIDIpIHsKCQlpZiAoaSAlIDcgPT0gMCAmJiAoaSAlIDMgPT0gMCB8fCBpICUgNSA9PSAwKSkgewoJCQljb3V0IDw8IGkgPDwgIiAiOwoJCX0KCX0KCWNvdXQgPDwgZW5kbDsKCXJldHVybiAwOwoJCn0=