# include main ( ) int i;for(i = 1;i < = 10; i+ = 2) printf("%d", i); প্রোগ্রামটির আউটপুট কোনটি?
ক. 1 2 3 4 5 6 7 8 9 10
খ. 1 2 3 4 5 6 7 8 9
গ. 1 3 5 7 9
ঘ. 2 4 6 8 10
উত্তর: 1 3 5 7 9
ব্যাখ্যা: for ( i =1; i <=10;i+=2 ) লুপটিকে বিশ্লেষণ করলে বোঝা যায়, এখানে । এর মান ১ থেকে শুরু হয়ে প্রতিটির চক্রের সময় ২ যোগ হয়ে সর্বোচ্চ মান ১০ এর সমান বা তার কম দেখাবে। অর্থাৎ i+ = 2 অর্থ হলো i = i+2। নিম্নে ধাপে ধাপে দেখানো হলো- ধাপ-১: i = 1 গ্রহণ করবে। কেননা, প্রথমে for লুপ প্রাথমিক মানটিকে দ্বিতীয় অংশ i = i+2 দ্বাড়া এক্সিকিউট করবে না।ধাপ-২ : i = 1+2 = 3 (প্রথম ধাপে যখন i = 1)ধাপ-৩: i = 3 +2 = 5 (দ্বিতীয় ধাপে যখন i = 3)ধাপ-৪: i = 5+2 = 7 (তৃতীয় ধাপে যখন i = 5)ধাপ-৪: i = 7+2 = 9 (৪র্থ ধাপে যখন i = 7)ধাপ-৫ : i = 9+2 = 11 (৫ম ধাপে যখন i = 9)এখানে প্রোগ্রামের শর্ত অনুযায়ী (i<=10) ধাপ-৪ পর্যন্ত এক্সিকিউট করবে।
HSC ICT Chapter 5 : প্রোগ্রামিং ভাষা MCQ — Prosthuti প্রশ্নব্যাংক
HSC · ICT · Chapter 5 : প্রোগ্রামিং ভাষা · MCQ
# include < stdio.h >main ( ){int i;for(i = 1;i < = 10; i+ = 2){printf("%d", i);}} প্রোগ্রামটির আউটপুট কোনটি?
- ক.1 2 3 4 5 6 7 8 9 10
- খ.1 2 3 4 5 6 7 8 9
- গ.1 3 5 7 9
- ঘ.2 4 6 8 10
উত্তর