লুপে ইনক্রিমেন্ট এর জায়গায় i+2 লিখলে তা i+=2 এর মতো কাজ করে না কেন? উদাহরণঃ

 int i=0;
   for(i=0;i<15;i+2)
   {
       printf("%d ",i+1);
   }
   return 0;
এভাবে লিখলে i এর কোনও পরিবর্তন হয়না কেন?

asked 14 Oct, 12:41

nishat's gravatar image

nishat
615

edited 14 Oct, 13:18

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
9618


কারণ i-এর সঙ্গে 2 যোগ করার পরে তো সেই মানটা আবার i-তে জমা রাখতে হবে। তাই লিখতে হবে, for(i = 0; i < 15; i = i + 2)। তাহলে প্রোগ্রাম ঠিকঠাক কাজ করবে।

i = i + 2, আর i += 2 একই জিনিস বোঝায়।

permanent link

answered 14 Oct, 13:34

Tamim%20Shahriar%20Subeen's gravatar image

Tamim Shahriar Subeen ♦♦
5.8k1026

edited 14 Oct, 13:35

অসংখ্য ধন্যবাদ।

(14 Oct, 14:14) nishat
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:

×355
×78
×34

question asked: 14 Oct, 12:41

question was seen: 159 times

last updated: 14 Oct, 14:14