به نام خدا
با یک کد نویسی ساده در زبانهای برنامهنویسی مختلف، پاسخ این مسئله را میتوانید پیدا کنید.
کد پایتون حل این مسئله بهاین صورت است:
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::
را بنویسیم.