به نام خدا
با یک کد نویسی ساده در زبانهای برنامهنویسی مختلف، پاسخ این مسئله را میتوانید پیدا کنید.
کد پایتون حل این مسئله بهاین صورت است:
a = 1
while True:
if a % 5 == 0 and (a + 1) % 7 == 0 and (a + 2) % 9 == 0 and (a + 3) % 11 == 0:
print(a)
print(a+1)
print(a+2)
print(a+3)
break
a += 1
همچنین کد ++C حل این مسئله نیز بهاین صورت است:
#include <iostream>
using namespace std;
int main() {
int a = 1;
while (true) {
if (a % 5 == 0 && (a+1) % 7 == 0 && (a+2) % 9 == 0 && (a+3) % 11 == 0) {
cout << a << endl;
cout << a+1 << endl;
cout << a+2 << endl;
cout << a+3 << endl;
break;
}
a++;
}
return 0;
}
سیاوت (cout) در زبان برنامهنویسی ++C، در واقع معادل پرینت (print) در پایتون است. همچنین True در پایتون و true در ++C، اگر شرطِ یک حلقۀ while باشد، باعث میشود که آن حلقه تا ابد اجرا شود مگر زمانی که دستور break باعث خروج برنامه از حلقه شود.
همچنین iostream، در واقع یک کتابخانه در زبان برنامهنویسی ++C است که cout در آن قرار دارد و با استفاده از #include، این کتابخانه را وارد برنامه میکنیم.
همین در خط دوم برنامه اگر using namespace std; را ننویسیم، آنگاه مجبوریم که دستورات برنامه مثل cout و endl را بهصورت std::cout و std::endl بنویسیم. ولی using namespace std; را بهبرنامه اضافه میکنیم تا دیگر لازم نباشد که ابتدای دستورات، std:: را بنویسیم.