PDA

View Full Version : سوال: یک عدد را به توان عدد دیگر رساندن با استفاده از توابع



as-soft
یک شنبه 08 خرداد 1390, 11:29 صبح
سلام
میخوام یه عدد را (عدد اول)به توان عدد دوم برسانم ولی هنگامی که دو عدد را وارد میکنم کامپایلر خطا میده
مشکل این دستور چیه ؟
#include<iostream>
using namespace std;
bool nu(int x)
{
int i,a,y,c=1;
for(i=1;i<=y;i++)
a=c*x;

return false;
return true;
}
int main()
{
int a,b,l;

cout<<"\nplz enter a:\n";
cin>>a;
cout<<"plz enter b:\n";
cin>>b;

cout<<nu(a)<<"\n";

cin.get();
return 0 ;


}

Arcsinos
یک شنبه 08 خرداد 1390, 13:17 عصر
سلام

هم برنامه و هم الگوریتم سوالت اینجاست (http://barnamenevis.org/showthread.php?288234-به-توان-رساندن-اعداد) .

موفق باشی

as-soft
دوشنبه 09 خرداد 1390, 16:23 عصر
سلام

هم برنامه و هم الگوریتم سوالت اینجاست (http://barnamenevis.org/showthread.php?288234-به-توان-رساندن-اعداد) .

موفق باشی
دوستان عزیز میشه بگیدچگونه به وسیله توابع میتونم این کار روبکنم؟

irpersian20
دوشنبه 09 خرداد 1390, 17:04 عصر
دوستان عزیز میشه بگیدچگونه به وسیله توابع میتونم این کار روبکنم؟
این رو سریع نوشتم . و مطمئن نیستم اون چیزی هست که شما منظورتون بوده. ببخشید در هر حال.
#include <iostream.h>
long power(int,int);
int main ()
{
int a,b;
cin>>a>>b;
cout<<power(a,b);
}
long power (int a,int b)
{
long p=1;
for (int i=1;i<=b;i++)
p*=a;
return p;
}

bigtime
سه شنبه 10 خرداد 1390, 02:58 صبح
با سلام
اقا شما به y تو تابعت مقدار ندادی و راه حلش هم اینه که به تابعت دو تا آرگومان بفرستی که مقدار y رو هم که همین b تو main هستش رو هم به تابعت بفرست
bool main(int x,int y)