زمان کنونی: ۰۹ اردیبهشت ۱۴۰۳, ۰۶:۴۹ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

حل تمرین سری دوم دوره ی برنامه نویسی#C - گروه دوم

ارسال:
۱۲ اسفند ۱۳۹۳, ۰۵:۰۷ ب.ظ
حل تمرین سری دوم دوره ی برنامه نویسی#C - گروه دوم
کلاس ریاضی - توابع: فاکتوریل ، اعداد کامل ، اعداد اول ، اعداد زوج و فرد ، تابع total
کد:
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;

class math
{
   private:
       long int number;
       int x,y;
   public:

      long int fact (long int number)
      {
          if (number <= 1)
             return 1;

          else
             return number * fact(number-1);
      }
////////////////////////////////////////////////////////////////////////////////
      bool even_odd (int number)
      {
          if(number % 2 == 0)
            return true;
          else
            return false;
      }
//////////////////////////////////////////////////////////////////////////////////
      bool complete (int number)
      {
         int sum = 1;
    
         for (int i=2; i < number ; i++){
            if (number % i == 0)
            sum += i;
         }
         if ( sum == number)
           return true;
         else
           return false;
      }
///////////////////////////////////////////////////////////////////////////////////
      bool prim   (int number)
       {
        for(int i=1; i<=(number/2); i++)
          if(i==1 || i==number)
           continue;
          else if(number % i==0)
            return false;

            return true;
      }
///////////////////////////////////////////////////////////////////////////////////
      void total (int x, int y)
      {
        ////////////prim
        cout << endl<<"the prim numbers:";
           for(int i=x ; i<=y ; i++)
           {
             if(prim(i))
               cout <<i<<" , ";
           }

        ///////////compelete
        cout<<endl<<endl<<"compelete numbers :";
           for(int i=x ; i<=y ; i++)
           {
             if(complete(i))
                cout <<i<<" , ";
           }
        //////////even
        cout <<endl<< endl<<"the even numbers:";
        for(int i=x ; i<=y ; i++)
        {
            if(even_odd(i))
               cout <<i<<" , ";
        }
       /////////////odd  
       cout <<endl<<endl<< "the odd numbers:";
        for(int i=x ; i<=y ; i++)
        {
            if(even_odd(i)==false)
              cout <<i<<" , ";
        }
}

};



int _tmain(int argc, _TCHAR* argv[])
{
    math m1;
    long int num;
    int option;
    cout << "plz enter operation: fact=1,prim=2,complete=3,even_odd=4,total=5"<<endl;
    cin >> option;

    switch (option)
    {
    case 1:
        cout << "plz enter a number:";
        cin >> num;
        cout << "factoril is:"<<m1.fact(num)<<endl;
        break;
    case 2:
        cout << "plz enter a number:";
        cin >> num;
        if(m1.prim(num))
            cout << "the number is prim";
        else
            cout << "the number isn't prim";
        break;
    case 3:
        cout << "plz enter a number:";
        cin >> num;
        if(m1.complete(num))
            cout << "the number is complete"<<endl;
        else
            cout << "the number isn't complete"<<endl;
        break;
    case 4:
        cout << "plz enter a number:";
        cin >> num;
        if(m1.even_odd(num))
            cout << "the number is even"<<endl;
        else
            cout << "the number is odd"<<endl;
        break;
    case 5:
        int num1,num2;
         cout << "enter two numbers:";
        cin>>num1>>num2;
        m1.total(num1,num2);
        break;
    default:
        cout<<"I'm sorry, it's impossibe";
        break;
    }
    
    _getch();
    return 0;
}
۲
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: one hacker alone , diligent , هلیا۹۹


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  کمک برای شروع برنامه نویسی seyed ehsn ۲۱ ۱۴,۳۷۶ ۲۴ بهمن ۱۴۰۲ ۰۵:۱۰ ب.ظ
آخرین ارسال: maryamjafari63
  حل تمرین کتاب سیستم های فازی و کنترل فازی neo.st ۲۶ ۳۹,۵۲۸ ۲۸ بهمن ۱۴۰۱ ۰۹:۰۶ ق.ظ
آخرین ارسال: sahar1344
  پروپوزال نویسی ف.ش ۹ ۱۲,۵۲۶ ۰۱ دى ۱۴۰۰ ۰۱:۱۷ ب.ظ
آخرین ارسال: golkhorami
  رودمپی برای برنامه نویسی Doctorwho ۱ ۱,۸۰۲ ۲۵ آذر ۱۴۰۰ ۰۳:۰۲ ق.ظ
آخرین ارسال: one hacker alone
  استخدام برنامه نویس یا کارآموز برنامه نویسی سی شارپ Hesitant_Girl ۰ ۱,۵۱۴ ۲۰ شهریور ۱۴۰۰ ۱۲:۰۲ ب.ظ
آخرین ارسال: Hesitant_Girl
  رودمپی برای یادگیری برنامه نویسی Doctorwho ۰ ۱,۶۰۴ ۲۳ اردیبهشت ۱۴۰۰ ۱۱:۲۲ ق.ظ
آخرین ارسال: Doctorwho
  حل تمرین شدن و مصاحبه دکتری siiib70 ۱ ۳,۲۷۶ ۱۷ بهمن ۱۳۹۹ ۱۱:۳۲ ب.ظ
آخرین ارسال: hmaryam567
  درخواست برنامه برای اردینو در iot seokheiry ۱ ۳,۰۱۷ ۱۳ بهمن ۱۳۹۹ ۱۲:۵۵ ب.ظ
آخرین ارسال: iot-programer
  کمک برای حل تمرین پایگاه داده zhila1994 ۰ ۱,۹۸۶ ۲۲ آذر ۱۳۹۹ ۰۱:۲۵ ب.ظ
آخرین ارسال: zhila1994
  کدام زبان برنامه‌نویسی بهترین انتخاب است؟ elecomco ۲ ۲,۸۰۰ ۱۰ شهریور ۱۳۹۹ ۰۵:۱۶ ب.ظ
آخرین ارسال: kilookiloo

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close