PDA

View Full Version : سوال: محاسبه ی دنباله 1! + 2! + 3! + ... + n!



cksiavash
جمعه 27 اردیبهشت 1392, 22:26 عصر
من که دیگه مغزم نمی کشه،کجاش گیر داره؟


int n;
int s = 1;
int fact = 1;
cin >> n;
for(int i = 0 ; i < n ; i++)
{
for(int j = 1 ; j <= i ; j++)
{
fact *= j;
}
s += fact;
}
cout << s;

حامد مصافی
جمعه 27 اردیبهشت 1392, 23:19 عصر
مرتکب اشتباه نا بخشودنی «عدم مقدار دهی اولیه مناسب» شدی
#include <iostream>

using namespace std;
int main(void)
{
int n;
int s = 1;
int fact = 1;
cout << "Enter a number: ";
cin >> n;
for(int i = 1 ; i <= n ; i++)
{
fact = 1;
for(int j = 1 ; j <= i ; j++)
{
fact *= j;
}
s += fact;
}
cout << s;
}

cksiavash
شنبه 28 اردیبهشت 1392, 10:47 صبح
جدا ممنون.
عجب اشتباه بچه گونه ای بود.
راستی اینم اشتباه نوشته بودم :
int s = 1;


باید اینطوری باشه:

int s = 0;