2 تا سوال در مورد c++

adame_haji

Member
سلام
ببخشید دو تا سوال در مورد c++ داشتم و به مشکل بر خوردم
استادمون 5 تا سوال داد که حل کنیم
من 3 تا شو حل کردم توی 2 تاشون مشکل خوردم حسابی
لطفا اگه میشه کمکم کنید :

مقادیر x و y را دریافت و در عبارت زیر محاسبه کنید
image201206060002.jpg

و همچنین x بر حسب درجه دریافت شود


2-برنامه ای بنویسید که a و b را دریافت کرده کوپکترین مضرب مشترک بین آنها را پیدا کند

دوستان تا فردا صبح باید ارائه بدم لطفا کمکم کنید
 

adame_haji

Member
راجع به سوال دومم اینا رو گیر آوردم
PHP:
                int a,b,r,m;

                cout<<"Enter first number: ";

                cin>>a;

                cout<<"Enter second number: ";

                cin>>b;

                m=a*b;

                do

                {

                                r=a%b;

                                a=b;

                                b=r;

                }while(r);

                cout<<"K.M.M is: "<<(m/a);

                getch();
فقط اینو متوجه نشدم که جلوی while معنی اون r چیست؟
 

saalek110

Well-Known Member
while حلقه می سازد. و مسلما حلقه اگر شرطی نداشته باشد تا بی نهایت می چرخد.
اون حرف r شرط حلقه است.
 

saalek110

Well-Known Member
برنامه زیر را که در ویژوال سی 6 تست کردم ببین:
کد:
#include "stdafx.h"
#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{

int r;
r=10;


do 
{

  r=r-1;
 cout<<"r= "<<r <<endl;

  }while(r); 


	return 0;
}

وقتی نتیجه اجرا را که به شکل عکس گذاشتم ببینید متوجه می شوید که وقتی r برابر صفر شده حلقه دیگه ادامه پیدا نکرده.
چون ممکن است کسی نتواند عکس را ببینید به شکل متنی هم قرار می دهم:
کد:
r= 9
r= 8
r= 7
r= 6
r= 5
r= 4
r= 3
r= 2
r= 1
r= 0
Press any key to continue
شرح موضوع حلقه و شرطش:
حلقه ها معمولا با عباراتی کار می کنند که نتیجه true یا false دارد.
مثلا :
کد:
do 
{

  }while(x<3)
ولی گاهی شرط حلقه دیگر عبارت نیست و مثل مثال شما یک عدد integer است. در اینجا صفر بودن عدد نشانه فالس است.
در تالار این بحث مفصل تر شده. بحث این بوده که در متغیرها(انواع متغیر - مثلا رشته ای) کدام ترو و کدام فالس میشود. بعدا می توانید خوب بگردید تا بحث را پیدا کنید.
 

پیوست ها

  • a1.jpg
    a1.jpg
    8.4 کیلوبایت · بازدیدها: 1
آخرین ویرایش:

جدیدترین ارسال ها

بالا