while(scanf("%lld %lld", &a, &b) == 2)

asked 19 May '16, 16:12

Masumbillal's gravatar image

Masumbillal
111

edited 19 May '16, 18:58

Tamanna%20Nishat%20Rini's gravatar image

Tamanna Nishat Rini ♦♦
2.9k311

কোড দিলে কোড ট্যাগ ব্যবহার করতে হয়। তাহলে কোডটা দেখে বুঝা যায়।

(19 May '16, 18:59) Tamanna Nishat Rini ♦♦

"%lld" হল long long integer এর syntax। আর "==2" মানে হল যতক্ষণ পর্যন্ত a এবং b ইনপুট দেয়া হবে ততক্ষণ নিতে থাকবে।

permanent link

answered 19 May '16, 16:53

Shadab420's gravatar image

Shadab420
496

scanf("%lld %lld", &a, &b);

এখানে %lld %lld মানে হচ্ছে scanf() ফাংশন টা আপনার কাছ থেকে দুটো long long int টাইপের ডাটা আশা করতেছে। আর আপনি যখন ডাটা গুলো ইনপুট দিবেন তা a এবং b এর এড্রেসে রাখা হবে।

এইবার আপনি যখন দুইটা long long int টাইপের ডাটা ইনপুট দিবেন scanf() ফাংশন টা ২ রিটার্ন করবে।

মানে ব্যাপারটা হচ্ছে, scanf() ফাংশন যতগুলো সংখ্যা ইনপুট নেয় তার পরিমাণ রিটার্ন করে।

যতক্ষণ আপনি ২ টা করে ডাটা ইনপুট দিতে থাকবেন ততক্ষণ scanf() ফাংশন ২ করে রিটার্ন করতে থাকবে আর while এর মধ্যে

while(scanf("%lld %lld", &a, &b) == 2);
অর্থাৎ
while(2 == 2) ;

শর্ত সত্য হতে থাকবে আর while সংশ্লিষ্ট স্টেটমেন্ট গুলো কাজ করতে থাকবে।

permanent link

answered 20 May '16, 07:47

_Shaon_'s gravatar image

_Shaon_
668112

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×362
×110
×36
×22
×5

question asked: 19 May '16, 16:12

question was seen: 664 times

last updated: 20 May '16, 07:47