Albatross Mohoshi's Blog
প্রশ্নের দিক নির্দাশবলীঃ
* প্রথমেই দেখতে হবে, যে ইনপুট টা কিভাবে নিতে বলা হয়েছে এবং আউটপুট টা কিভাবে
দেখাতে বলা হয়েছে।
* প্রোগ্রামটিতে প্রথমে একটি ইনপুট নিতে হবে যেটি টেস্ট কেছ এর সংখ্যা।
তারপর প্রতি কেছে দুইটি করে ইনপুট ইতে হবে সেই ইনপুট দুইটির মাঝে যে বিজোড় সংখ্যাগুলো থাকবে সেই গুলোর যোগফল বের করতে হবে।
সমাধানঃ
#include<stdio.h>
int main()
{
int N,i,x,y,sum=0,R;
scanf("%d",&N);
for(R=1; R<=N; R++)
{
scanf("%d%d",&x,&y);
if(x<y)
{
for(i=x+1; i<y; i++)
{
if(i%2 != 0)
{
sum=sum+i;
}
}
}
else if(x>y)
{
for(i=y+1; i<x; i++)
{
if(i%2 !=0)
{
sum=sum+i;
}
}
}
else if(x==y)
{
sum=0;
}
printf("%d\n",sum);
sum=0;
}
return 0;
}
* প্রোগ্রামটিতে প্রথমে একটি ইনপুট নিতে হবে যেটি টেস্ট কেছ এর সংখ্যা।
তারপর প্রতি কেছে দুইটি করে ইনপুট ইতে হবে সেই ইনপুট দুইটির মাঝে যে বিজোড় সংখ্যাগুলো থাকবে সেই গুলোর যোগফল বের করতে হবে।
* নিউ লাইন দিতে ভুলে যেয়ো না কিন্তু নাহলে প্রেজেন্টেশন এরর!
* আউটপুটের লিখার স্টাইলটা অবশ্যই খেয়াল রাখবা।
* আউটপুটের লিখার স্টাইলটা অবশ্যই খেয়াল রাখবা।
* প্রোগ্রামটি হয়ে গেলে প্রশ্নের ইনপুট গুলো দিয়ে পরীক্ষা করে দেখো উপরোক্ত আউটপুট গুলো আসে কিনা।
সমাধানঃ
#include<stdio.h>
int main()
{
int N,i,x,y,sum=0,R;
scanf("%d",&N);
for(R=1; R<=N; R++)
{
scanf("%d%d",&x,&y);
if(x<y)
{
for(i=x+1; i<y; i++)
{
if(i%2 != 0)
{
sum=sum+i;
}
}
}
else if(x>y)
{
for(i=y+1; i<x; i++)
{
if(i%2 !=0)
{
sum=sum+i;
}
}
}
else if(x==y)
{
sum=0;
}
printf("%d\n",sum);
sum=0;
}
return 0;
}
No comments:
Post a Comment