اذهب إلى المحتوى

nacerbo

الأعضاء
  • المساهمات

    28
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة nacerbo

  1. #include <iostream>
    
    using std::cout;
    using std::cin;
    using std::endl;
    
    int square(int number);
    int cube(int number);
    
    int main(void){
        int number;
    
        cout << "Enter Number :\t";
        cin >> number;
    
        cout << "The square is: " << square(number) << endl;
    
        for(int i = 0 ; i < number; i++){
            cout << number;
    
            if(i + 1 < number ){
                cout << " + ";
            }
        }
        cout << endl;
    
        cout << "The cube is: " << cube(number) << endl;
        for(int i = 0 ; i < number*number; i++){
            cout << number;
            if(i + 1 < number*number ){
                cout << " + ";
            }
        }
        cout << endl;
    }
    
    int square(int number){
        return number*number;
    }
    int cube(int number){
        return number*number*number;
    }

     

     

    • أعجبني 1
  2. في حالتك أنت تحتاج إلى إستعمال حقول مخصصة و تغيير المحرر غير معني تماما بما قلته، في أغلب الظن أن صانع القالب قام بنزع المحرر تماما و إيقافها في تلك الصفحة.

    يمكنك إستعمال هذه الإضافة من أجل صنع حقول مخصصة، metabox.io

  3. يمكنك إستعمال هذا الكود

    #include <stdio.h>
    #include <stdlib.h>
    
    int square(int number);
    int cube(int number);
    
    int main(void){
        int number = 65;
        
        printf("The square is: %i\n", square(number));
        for(int i = 0 ; i < number; i++){
            printf("%d",number);
            if(i + 1 < number ){
                printf(" + ");
            }
        }
        printf("\n");
        printf("The cube is: %i\n", cube(number));
        for(int i = 0 ; i < number*number; i++){
            printf("%d",number);
            if(i + 1 < number*number ){
                printf(" + ");
            }
        }
        printf("\n");
    }
    
    int square(int number){
        return number*number;
    }
    int cube(int number){
        return number*number*number;
    }

    بما أن أكواد C تشتغل بشكل عادي في مترجم C++ فأفترض أن الكود سيشتغل بكل كفائة

    • أعجبني 1
  4. أبسط طريقة لعمل هذا هي صناعة function gcd

    int gcd(int a, int b) {
        return b == 0 ? a : gcd(b, a % b);
    }

    و لكي تتأكدي من أن القيم المرسلة هي موجبة يمكنك إستخدام الدالة التي تعبر عن القيمة المطلقة abs()

    بوضع كل شيء معا قد ينتج لك كود مثل هذا

    #include <iostream>
    #include <stdlib.h>
    
    using std::cin;
    using std::cout;
    using std::endl;
    
    int gcd(int a, int b) {
        return b == 0 ? a : gcd(b, a % b);
    }
    
    int main() {
        int num1, num2;
    
        cout << "Enter first number: ";
        cin >> num1;
        cout << "Enter second number: ";
        cin >> num2;
    
        cout << "Greatest Common Divisor: " << gcd(abs(num1), abs(num2)) << endl;
    }

    الإجابة مترجمة من موقع stackexchange

    الإجابة الأصلية

    stackexchange - Greatest common divisor

×
×
  • أضف...