سلام خیلی ممنون میشم ازتون جواب این سوال رو بهم بدین
برنامه ای بنویسید که n بار جفت عدد a.b را دریافت کند و حاصل a به توان b را محاسبه کند.:n28::n28::n28::n28::n28:
Printable View
سلام خیلی ممنون میشم ازتون جواب این سوال رو بهم بدین
برنامه ای بنویسید که n بار جفت عدد a.b را دریافت کند و حاصل a به توان b را محاسبه کند.:n28::n28::n28::n28::n28:
خیلی ساده هست .
شما کافیه اولش نوع داده هاتون رو مشخص کنین که برای شما داده ها از نوع float میشن.
بعد با دستور scanf دو متغیر رو به برنامه بدین.
حالا نوبت به اجرای تابع log هست.این تابع در کتابخانه پیشفربض math.h موجوده.
حالا دستور print f .
برای تکرار مجدد برنامه رو به صورت بازگشتی مینویسیم.و در اخرش میزاریم
main()
شرمنده بهتر از این نتونستم کمک کنم.مطالب یادم رفته.
دمت گرم حاجی ولی نباید از تابع و کلاس استفاده کنم راه ساده میخواد منم بلد نیستم متاسفانه کسی هم نیست کمکم کنه اینجا هم انگار کسی نیست
:n28::n28::n28:
عزیزم خیلی سادست که . واسه همین کسی پست نمیده :n02:
دو تا a و b از نوع int تعریف کن
بعد یه حلقه بزار هر بار تا b بره و تو حلقه a رو در s ضرب کن . s رو اولش باید یک بدی . بعد از هر حلقه دوباره مقدارها رو مثل اول کن و a و b رو دوباره دریافت کن .
به جای float می تونی int هم بگذاریکد:#include <iostream>
using namespace std;
int main(void)
{
float a, b, res;
float n = 4;
// cin >> n;
for (int i = 0; i<n; i++)
{
cin >> a;
res = a;
cin >> b;
for (int i = 0; i<b - 1; i++)
res = res*a;
cout << res << "\n";
}
return 0;
}
یا این یکی:کد:#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int a,b,ans;
while(cin>>a>>b){
ans=pow(a,b);
cout<<ans<<endl;
}
}
کد:#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int a,b,ans,com;
while(true){
cout<<"1-Start.\n2-Exit\n?";
cin>>com;
if(com==1){
cout<<"Enter Two Digits:";
cin>>a>>b;
ans=pow(a,b);
cout<<a<<"^"<<b<<"="<<ans<<endl;
}
else
break;
}
}
سلام ببخشید میتونیین ای برنامه رو واسم بنویسین
دو تا ارایه 5 تایی بگیره وقتی تو ارای یک از 12345به ترتیب هست اگر عدد هر عددی رو که وارد میکنیم تو ارایه دوم ببره به اخر
مثل اگر 3رو وارد کنیم اینجوری بنویسه45321