PDA

View Full Version : مبتدی: ایراد این کد چیست؟



mahsa sh
چهارشنبه 22 آبان 1392, 21:51 عصر
سلام من مبتدی ام مشکله این کد چیه که اجرا نمیشه؟:متفکر::افسرده:

// tam4.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int i,n;
cout<<"n=?" ;
cin>>n;
long fact(n);
double f=0;
f=f*i;
for(i=1;i<=n;i++)
{
cout<<"f="<<f;
}
return 0;
}

noroozifar
چهارشنبه 22 آبان 1392, 22:05 عصر
در این کد f=f*i انجام شده ولی i هنوز مقدار دهی نشده است شما باید اول برای متغییر i مقدار مشخص کنید

rahnema1
چهارشنبه 22 آبان 1392, 23:44 عصر
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i,n;
cout<<"n=?" ;
cin>>n;
//long fact(n);
long f=1;

for(i=1;i<=n;i++)
{
f=f*i;

}
cout<<"f="<<f;
return 0;
}

noroozifar
پنج شنبه 23 آبان 1392, 13:52 عصر
اینجا باید بگید خطای که میده چیه تا بتونیم کمکت کنیم

و نکته دیگر تو خط اول فکر کنم نباید از "" استفاده کنید باید مثل خط دوم از <> استفاده کنید و همچنین خط دوم هم باید جلوی iostream مثل خط اول یک .h بگذارید