দুটি জটিল সংখ্যা a1+ ib1 এবং a2 + ib2 আকারে দেওয়া হয়েছে, কাজ হল এই দুটি জটিল সংখ্যা যোগ করা।
জটিল সংখ্যা হল সেই সংখ্যাগুলি যেগুলিকে "a+ib" আকারে প্রকাশ করা যায় যেখানে "a" এবং "b" হল বাস্তব সংখ্যা এবং i হল কাল্পনিক সংখ্যা যা 𝑥 2 =−1 রাশিটির সমাধান। বাস্তব সংখ্যা সমীকরণকে সন্তুষ্ট করে তাই একে কাল্পনিক সংখ্যা বলা হয়।
ইনপুট৷
a1 =3, b1 =8a2 =5, b2 =2
আউটপুট
জটিল সংখ্যা 1:3 + i8 কমপ্লেক্স সংখ্যা 2:5 + i2 জটিল সংখ্যাগুলির যোগফল:8 + i10
ব্যাখ্যা
(3+i8) + (5+i2) =(3+5) + i(8+2) =8 + i10
ইনপুট
a1 =5, b1 =3a2 =2, b2 =2
আউটপুট
জটিল সংখ্যা 1:5 + i3 কমপ্লেক্স সংখ্যা 2:2 + i2 জটিল সংখ্যাগুলির যোগফল:7 + i5
ব্যাখ্যা
(5+i3) + (2+i2) =(5+2) + i(3+2) =7 + i5
সমস্যা সমাধানের জন্য নিচের পদ্ধতিটি ব্যবহার করা হয়েছে
-
বাস্তব এবং কাল্পনিক সংখ্যা সংরক্ষণের জন্য একটি কাঠামো ঘোষণা করুন।
-
ইনপুট নিন এবং সমস্ত জটিল সংখ্যার বাস্তব সংখ্যা এবং কাল্পনিক সংখ্যা যোগ করুন।
অ্যালগরিদম
StartDecalre নিম্নলিখিত উপাদান সহ একটি struct complexnum 1. real 2. imgIn ফাংশন complexnum sumcomplex(complexnum a, complexnum b) ধাপ 1→ একটি স্বাক্ষর struct complexnum ঘোষণা করুন c ধাপ 2 → c.real কে a.real + b.real হিসাবে সেট করুন ধাপ 3→ c.img কে a.img + b.img হিসাবে সেট করুন ধাপ 4 → cIn ফাংশন int main() ধাপ 1 → ঘোষণা করুন এবং কমপ্লেক্সনম a ={1, 2} এবং b ={4, 5} ধাপ 2 → ঘোষণা করুন Complexnum c কে sumcomplex(a, b) হিসেবে ঘোষণা করুনউদাহরণ
#include//জটিল নম্বরস্ট্রাকট কমপ্লেক্সের বাস্তব এবং কল্পনা//মান সংরক্ষণের জন্য কাঠামো{int real, img;};complexnum sumcomplex(complexnum a, complexnum b){struct complexnum c; //দুটি জটিল সংখ্যা যোগ করা c.real =a.real + b.real; c.img =a.img + b.img; রিটার্ন c;}int main(){struct complexnum a ={1, 2}; struct complexnum b ={4, 5}; struct complexnum c =sumcomplex(a, b); printf("জটিল সংখ্যা 1:%d + i%d\n", a.real, a.img); printf("জটিল সংখ্যা 2:%d + i%d\n", b.real, b.img); printf("জটিল সংখ্যার সমষ্টি:%d + i%d\n", c.real, c.img); রিটার্ন 0; আউটপুট
উপরের কোডটি চালালে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেজটিল সংখ্যা 1:1 + i2 কমপ্লেক্স সংখ্যা 2:4 + i5 জটিল সংখ্যাগুলির যোগফল:5 + i7