7_jub نشر 2 يوليو 2021 أرسل تقرير نشر 2 يوليو 2021 كيف ممكن تحقيق التالي ببرنامج سي بلس بلس يكون مخرجاته التالي 1و 23 و 345 و 4567 1 اقتباس
0 Omair Alsrori نشر 2 يوليو 2021 أرسل تقرير نشر 2 يوليو 2021 #include <iostream> using namespace std; int main() { for(int i=1; i<=4; i++){ for (int j = i; j <= i+i-1; j++) { cout<<j; } cout<<endl; } } 1 اقتباس
1 Wael Aljamal نشر 2 يوليو 2021 أرسل تقرير نشر 2 يوليو 2021 لنحاول تبسيط المشكلة، نلاحظ أن لكل سطر بداية و نهاية أي مثل مجال start - end حيث أن بداية كل مجال تزيد ب1 عن سابقه والنهائية تزيد ب2، يمكن عمل عدادين بشكل متزايد ضمن حلقة و كل مرة نطبع المجال بيتنهما.. // تهئية int start = 1; int finish = 1; // شرط التوقف اختياري while (start <= 4) { // طباعة المجال for (int i=start; i<= finish; i++) { cout << i; } // سطر جديد cout << endl; // زيادة العدادت start += 1; finish += 2; } 1 اقتباس
السؤال
7_jub
كيف ممكن تحقيق التالي ببرنامج سي بلس بلس يكون مخرجاته التالي 1و 23 و 345 و 4567
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.