Albatross Mohoshi's Blog
প্রশ্নের দিক নির্দাশবলীঃ
* প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে
দেখাতে বলা হয়েছে।
* প্রোগ্রামটিতে তোমাকে দুইটি ইনপুট নিতে বলা হয়েছে। যদি দ্বিতীয় ইনপুটের মান ০ হয় তাহলে
প্রটটগ্রামটি ওই ইনপুটের মান আবার নিতে বলবে যতক্ষন না ০ থেকে বড় হয়।
প্রথম ইনপুটটি নির্দেশ করে তুমি কত থেকে শুরু করবা। আর দ্বিতীয় ইনপুটটি কতবার যোগফলটা লুপ করে চলবে।
ধর তুমি দিলে ২ ও ৩।
০+২=২
২+৩=৫ {খেয়াল কর তোমার লুপটা ৩বার চলছে আর ২ থেকে শুরু হয়ে
৫+৪=৯ তিন নাম্বার লুপ শেষ হওয়া পর্যন্ত চলছে এক এক করে বৃদ্ধি হয়ে }
সমাধানঃ
#include<stdio.h>
int main(void){
int i,inp1,inp2,l,m=1,n=0;
scanf("%d", &inp1);
for(i=0;;i++){
scanf("%d", &inp2);
if(inp2>0)break;
}
for(l=inp1;m<=inp2;l++){
n+=l;
m++;
}
printf("%d\n", n);
}
* প্রোগ্রামটিতে তোমাকে দুইটি ইনপুট নিতে বলা হয়েছে। যদি দ্বিতীয় ইনপুটের মান ০ হয় তাহলে
প্রটটগ্রামটি ওই ইনপুটের মান আবার নিতে বলবে যতক্ষন না ০ থেকে বড় হয়।
প্রথম ইনপুটটি নির্দেশ করে তুমি কত থেকে শুরু করবা। আর দ্বিতীয় ইনপুটটি কতবার যোগফলটা লুপ করে চলবে।
ধর তুমি দিলে ২ ও ৩।
০+২=২
২+৩=৫ {খেয়াল কর তোমার লুপটা ৩বার চলছে আর ২ থেকে শুরু হয়ে
৫+৪=৯ তিন নাম্বার লুপ শেষ হওয়া পর্যন্ত চলছে এক এক করে বৃদ্ধি হয়ে }
সমাধানঃ
#include<stdio.h>
int main(void){
int i,inp1,inp2,l,m=1,n=0;
scanf("%d", &inp1);
for(i=0;;i++){
scanf("%d", &inp2);
if(inp2>0)break;
}
for(l=inp1;m<=inp2;l++){
n+=l;
m++;
}
printf("%d\n", n);
}
No comments:
Post a Comment