سوالی توی ++c (تمام اعداد سه رقمی که با ارقام 2.4.6.8 میتوان ساخت)

pilevar

Member
سلام دوستان
یه سوال داشتم در مورد با برنامه نویسی ++C که باید با حلقه for و با شروع()void main آغاز بشه.

و اما سوال:
برنامه ای بنویسید که تمام اعداد سه رقمی که با ارقام 2.4.6.8 میتوان ساخت را چاپ کند.

هرچی فکرش کردم چیزی به ذهنم نرسید.
دیگه این شد که دست به دامن شما شدم.

ممنون میشم کمکم کنید.
:oops::oops::oops::oops::oops::oops::oops::oops:
 

shirini_forush

Well-Known Member
این ربطی به ++C نداره یه اصل ریاضیه.
بهش میگن اصل ضرب.
شما سه تا جای خالی داری. عدد نهایی اینجوریه: xyz
که ممکنه x و y و z مساوی باشن.
به جای x میتونی 2 - 4 - 6 یا 8 رو بذاری.
به جای y و z هم همینطور.
بنابر این شما 4*4*4 انتخاب داری. یعنی 64 تا.
اگه حق انتخاب اعداد تکراری نداشته باشی وقتی x رو انتخاب کنی یکی از انتخاب هایی که برای y داری کم میشه.
و وقتی y رو انتخاب میکنی یکی دیگه از انتخاب ها...
بنابر این میشه 4*3*2 انتخاب یعنی 24 تا.

شاد باشی
 

shirini_forush

Well-Known Member
ببخشید فکر کردم تعداد رو میخواید...
این که کاری نداره!
بفرمایید:

PHP:
#include <iostream>

using namespace std;

int main()
{
	for(int i=2;i<9;i+=2)
		for(int j=2;j<9;j+=2)
			for(int k=2;k<9;k+=2)
				cout << i*100+j*10+k;
				
	return 0;
}
 

pilevar

Member
ای ول صفیر جونننن.

این کد Php ای که دادی چون Php شباهت خیلی زیادی (خود)++c هست اینو توی ++c استفاده میکنم.

مرسی:d
 

shirini_forush

Well-Known Member
عزیزم php نیست. php که namespace std نداره...
متغیر هاش هم اولش $ داره.
این cpp ه. منتها چون سینتکسش شبیه php ه و wrap ه cpp نداریم من تو php code wrap نوشتمش.

موفق باشی
 

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

بالا