حل تمرینات ++c
مدیر انجمن: rosa_127
حل تمرینات ++c
سلام اگه کسی این تمرینات رو تو سی پلاس پلاس بلده یه کمکی بکنه ممنون
برنامه ای بنویسید که که اعمال تقسیم و باقیمانده اعداد صحیح را بدون استفاده از عملگرهای / و % پیاده سازی کند.
برنامه ای بنویسید که عددی را دریافت و معکوس آن را چاپ کند.
برنامه ای بنویسید که 10 جمله اول سری فیبوناچی را چاپ کند.به صورت زیر
.... 21 13 8 5 3 2 1 1
برنامه ای بنویسید که که اعمال تقسیم و باقیمانده اعداد صحیح را بدون استفاده از عملگرهای / و % پیاده سازی کند.
برنامه ای بنویسید که عددی را دریافت و معکوس آن را چاپ کند.
برنامه ای بنویسید که 10 جمله اول سری فیبوناچی را چاپ کند.به صورت زیر
.... 21 13 8 5 3 2 1 1
-
- كاربر عالي
- پست: 905
- تاریخ عضویت: دوشنبه 16 فروردین 1389, 11:53 am
- محل اقامت: On the Earth ...
Re: حل تمرینات ++c
سوال اول :
تقسیم و باقیمانده ...
اول بیا با دقت به کارکرد علمگر تقسیم نگاه کنیم :
عمل تقسیم در حقیقت تفریقهای پی در پی هست ...
این سوال عملا با توضیح بالا حل شد ، فقط یکی دوتا شرط باید اون وسط قرار بدی ...
این کدی که من نوشتم :
اجرا و ذخیره شده در سایت CoodPad
http://codepad.org/9Rw803cf
کد :
تقسیم و باقیمانده ...
اول بیا با دقت به کارکرد علمگر تقسیم نگاه کنیم :
عمل تقسیم در حقیقت تفریقهای پی در پی هست ...
این سوال عملا با توضیح بالا حل شد ، فقط یکی دوتا شرط باید اون وسط قرار بدی ...
این کدی که من نوشتم :
اجرا و ذخیره شده در سایت CoodPad
http://codepad.org/9Rw803cf
کد :
کد: انتخاب همه
/*
* Author : ALi Bahrami Nezhad
* Email : ali.bhz@gmail.com
*/
#include<iostream>
using namespace std;
int main()
{
int number = 15;
int numberToDiv = 2;
//cin >> number >> numberToDiv;
int mod = 0;
int result = 0;
int tmp = number;
while(tmp >= numberToDiv)
{
tmp = tmp - numberToDiv;
result++;
}
mod = tmp;
cout << number << " / " << numberToDiv << " = " << result;
cout << endl << number << " % " << numberToDiv << " = " << mod;
return 1;
}
آخرین ویرایش توسط PrinceOfPersia در سهشنبه 26 مهر 1390, 10:08 pm، در مجموع 1 بار ویرایش شده است.
-
- كاربر عالي
- پست: 905
- تاریخ عضویت: دوشنبه 16 فروردین 1389, 11:53 am
- محل اقامت: On the Earth ...
Re: حل تمرینات ++c
سوال دوم :
برنامهای که عددی رو دریافت و معکوسش رو چاپ کنه ...
بیا سوال رو اول تحلیل کنیم ، اگر بخوایم به عددهای یک عدد دیگه دسترسی داشته باشیم چه باید بکنیم؟
مثلا 125 رو در نظر بگیر ...
میخوایم که عدد 5 رو خارج کنیم :
کافیه باقیمانده 125 به 10 رو بدست بیاریم که میشه 5
حالا اینکار رو اگه بصورت پیدرپی و پشت سر هم انجام بدیم که دقیقا معکوس شه ،
این برنامهای که من نوشتم :
تست و اجرا شده در سایت CodePad
http://codepad.org/y273nGlJ
برنامهای که عددی رو دریافت و معکوسش رو چاپ کنه ...
بیا سوال رو اول تحلیل کنیم ، اگر بخوایم به عددهای یک عدد دیگه دسترسی داشته باشیم چه باید بکنیم؟
مثلا 125 رو در نظر بگیر ...
میخوایم که عدد 5 رو خارج کنیم :
کافیه باقیمانده 125 به 10 رو بدست بیاریم که میشه 5
حالا اینکار رو اگه بصورت پیدرپی و پشت سر هم انجام بدیم که دقیقا معکوس شه ،
این برنامهای که من نوشتم :
تست و اجرا شده در سایت CodePad
http://codepad.org/y273nGlJ
کد: انتخاب همه
/*
* Author : ALi Bahrami Nezhad
* Email : ali.bhz@gmail.com
*/
#include<iostream>
using namespace std;
int main()
{
int number = 125;
//cin >> number;
while(number > 0)
{
cout << number % 10;
number = number / 10;
}
return 1;
}
آخرین ویرایش توسط PrinceOfPersia در سهشنبه 26 مهر 1390, 10:08 pm، در مجموع 1 بار ویرایش شده است.
-
- كاربر عالي
- پست: 905
- تاریخ عضویت: دوشنبه 16 فروردین 1389, 11:53 am
- محل اقامت: On the Earth ...
Re: حل تمرینات ++c
و اما سری فیبوناچی ...
اول خوب به سری دقت کن :
1 1 2 3
عدد قبل + عدد بعد !
یعنی :
1
1 : 0 + 1
2 : 1 + 1
3 : 2 + 1
و ...
در کد زیر a عدد قبل و b عدد بعد هست ...
اجرا و تست شده در CoodPad :
http://codepad.org/gpfKIswF
اول خوب به سری دقت کن :
1 1 2 3
عدد قبل + عدد بعد !
یعنی :
1
1 : 0 + 1
2 : 1 + 1
3 : 2 + 1
و ...
در کد زیر a عدد قبل و b عدد بعد هست ...
اجرا و تست شده در CoodPad :
http://codepad.org/gpfKIswF
کد: انتخاب همه
/*
* Author : ALi Bahrami Nezhad
* Email : ali.bhz@gmail.com
*/
#include<iostream>
using namespace std;
int main()
{
int fibonacci_series = 10;
int a = 1;
int b = 0;
while(fibonacci_series > 0)
{
cout << a << '\t';
int tmp = b;
b = a;
a = a + tmp;
fibonacci_series--;
}
return 1;
}
Re: حل تمرینات ++c
خیلی ممنون از کمکی که کردی
-
- كاربر عالي
- پست: 905
- تاریخ عضویت: دوشنبه 16 فروردین 1389, 11:53 am
- محل اقامت: On the Earth ...
Re: حل تمرینات ++c
درود،javid نوشته شده:خیلی ممنون از کمکی که کردی
خواهش میکنم.
همیشه خیلی از سوالها سادهتر از اون چیزی هستند که فکر میکنی ...
کافیه بهش فقط خوب فکر کنید.
موفق باشید.
-
- پست: 6
- تاریخ عضویت: چهارشنبه 9 شهریور 1390, 9:53 pm
Re: حل تمرینات ++c
- سلام
فوری فوری
خواهش میکنم کمکم کنید
1.برنامه ای بنویسید که 20 عدد اول دنباله فیبوناچی را در خروجی چاپ کند.
2.برنامه ای بنویسید که 3 عدد را از ورودی بخواند با هم مقایسه کند و به ترتیب از کوچک به بزرگ در خروجی چاپ کند.
3.برنامه ای بنویسید که عدد در مبنای 2 را از ورودی خوانده و به عدد در مبنای 10 تبدیل کند
تا 5 شنبه وقت دارم