برنامه ای بنویسید که مقدارn راازورودی بگیرد سپس حاصل ضرب یک تاnرا محاسبه کرده و نمایش دهد - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

برنامه ای بنویسید که مقدارn راازورودی بگیرد سپس حاصل ضرب یک تاnرا محاسبه کرده و نمایش دهد

0 امتیاز
برای درس برنامه سازی پیشرفته است این سوال
سوال شده اسفند 11, 1401 بوسیله ی بی نام  

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

کد زیر یک برنامه ساده در C++ است که مقدار n را از کاربر دریافت می‌کند، سپس حاصلضرب اعداد ۱ تا n را محاسبه و چاپ می‌کند:

#include <iostream>
using namespace std;

int main() {
  int n;
  long long int result = 1;

  cout << "Enter a positive integer: ";
  cin >> n;

  // Calculate the product of all numbers from 1 to n
  for (int i = 1; i <= n; i++) {
    result *= i;
  }

  // Print the result
  cout << "The product of all numbers from 1 to " << n << " is " << result << endl;

  return 0;
}

 

توضیحات:

  1. در این برنامه از داده نوع long long int برای ذخیره حاصل ضرب استفاده شده است، زیرا حاصل ضرب اعداد بزرگ می‌تواند خیلی بزرگ شود و باعث تجاوز به حدود داده نوع int شود.
  2. در حلقه for، متغیر i از ۱ تا n حرکت می‌کند و در هر دور، حاصل ضرب را با ضرب i به روز می‌کند.
  3. با استفاده از دستور using namespace std، نیازی به استفاده از پیشوند std:: برای کلاس‌ها و توابع موجود در فضای نام استاندارد وجود ندارد.
پاسخ داده شده اسفند 11, 1401  بوسیله ی Ali_GH (امتیاز 368)   4 14 19
انتخاب شد شهریور 8, 1402 بوسیله ی farnoosh
...