سلام دوستان اگه لطف کنید سورس برنامه زیر رو برام بزارید خیلی ممنون می شوم:
برنامه ای که با گرفتن عدد n از کاربر فاکتوریل اعداد 1 تا n را به صورت یک فایل متنی (txt.) تحویل دهد.
Printable View
سلام دوستان اگه لطف کنید سورس برنامه زیر رو برام بزارید خیلی ممنون می شوم:
برنامه ای که با گرفتن عدد n از کاربر فاکتوریل اعداد 1 تا n را به صورت یک فایل متنی (txt.) تحویل دهد.
سلام
این کد کار می کنه، ولی توی فایل txt بیرون نمیده... ( چون خودمم بلد نیستم )
شاید به دردت نخوره ولی فقط خواستم کمکت کرده باشم.
موفق باشی
کد:
#include "stdafx.h"
#include <iostream>
using namespace std;
long int factorial(int n)
{
long int f=1;
if(n>1)
for(int i=2; i<=n; ++i)
f*=i;
return(f);
}
int main()
{
int n;
::cout << "Please Enter a integer digit: ";
cin >> n;
cout << factorial(n);
return 0;
}
دوست عزیز ممنون از پاسختون ولی نوشتن برنامه فاکتوریل رو به طور کامل بلدم مشکل اینجاست که نمیدونم چطوری خروجی برنامه رو با استفاده از فایل ها با فرمت txt. ذخیره کنم.
سلام دوست من، خسته نباشی...
فکر کردم بلد نیستین کد رو گذاشته بودم...
.
اما حالا کد زیر همون خروجی رو توی یک فایل txt به نام test.txt ذخیره می کنه!!! :n26:
کد:
#include "stdafx.h"
#include <fstream>
#include <iostream>
using namespace std;
long int factorial(int n)
{
long int f=1;
if(n>1)
for(int i=2; i<=n; ++i)
f*=i;
return(f);
}
int main()
{
int n;
cout << "Please Enter a integer digit: ";
cin >> n;
ofstream myfile ("test.txt");
if (myfile.is_open()){
myfile << factorial(n);
myfile.close();
}
return 0;
}
دوست عزیز ممنون .