کد زیر یک برنامه ساده در 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;
}
توضیحات:
-
در این برنامه از داده نوع long long int برای ذخیره حاصل ضرب استفاده شده است، زیرا حاصل ضرب اعداد بزرگ میتواند خیلی بزرگ شود و باعث تجاوز به حدود داده نوع int شود.
-
در حلقه for، متغیر i از ۱ تا n حرکت میکند و در هر دور، حاصل ضرب را با ضرب i به روز میکند.
-
با استفاده از دستور using namespace std، نیازی به استفاده از پیشوند std:: برای کلاسها و توابع موجود در فضای نام استاندارد وجود ندارد.