উদ্দীপকের প্রোগ্রামটিতে যেসব বাগ রয়েছে তা নিচে দেখানো হলো-
# Include(stdio.h) : Include এ I বড় হাতের ব্যবহৃত হয়েছে এবং stdio.h এ ( ) ব্যবহৃত হয়েছে।
Printf ("Enter last number = "): Printf এর P বড় হাতের ব্যবহৃত হয়েছে এবং স্টেটমেন্টের শেষে সেমিকোলন (;) ব্যবহার করা হয় নি।
Scan f ("%d", n): Scanf এর S বড় হাতের ব্যবহৃত হয়েছে এবং nও f এর মধ্যে ফাকা স্পেস রয়েছে। n এর পূর্বে & অপারেটর ব্যবহৃত হয় নি। স্টেটমেন্টের শেষে সেমিকোলন (;) ব্যবহৃত হয় নি।
I = 10; : ভেরিয়েবল i প্রথমে ডিক্লেয়ার করা হয়েছে কিন্তু ব্যবহৃত হয়েছে । .
while (i <= n): প্রথমে ভেরিয়েবল । ডিক্লেয়ার করা হয় নি।
S=S+i: স্টেটমেন্টের শেষে সেমিকোলন (;) ব্যবহৃত হয় নি।
i=i+10: স্টেটমেন্টের শেষে সেমিকোলন (;) ব্যবহৃত হয় নি।
Print f ("sum = %d" s): Print f এর P বড় হাতের এবং t ও f
এর মধ্যে ফাকা স্পেস রয়েছে। " " এর পরে কমা (,) ব্যবহৃত হয় নি। স্টেটমেন্টের শেষে সেমিকোলন (;) ব্যবহৃত হয় নি।
উদ্দীপকের প্রোগ্রামটি ডিবাগিং বা ভুল ঠিক করে লেখা হলো :
# include < stdio.h >
int main ( )
{
int i, n, s;
s=0;
i=10;
printf ("Enter last number=");
scanf ("%d", &n);
while (a<= n)
{
s=s+i;
i=i+10;
}
printf ("Sum=%d", s);
return 0;
}