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