Sum Two integer : কম্পিউটার কিন্তু সরাসরি যোগ করতে পারে না, সে দুইটি ভেরিয়েবল এর ভেল্যু একটি ভেরিয়েবলে রেখে দেয় ।
দুইটি সংখ্যার যোগফল বের করতে আমাদের কিছু জিনিস জানা থাকতে হবে।
ভেরিয়েবলঃ রেমে একটি সংরক্ষিত জায়গা। যেখানে আমরা কিছু ভেল্যু স্টোর করতে পারি।
প্রেক্টিস – ১
1 2 3 4 5 6 7 8 | #include <stdio.h> int main () { int number1 = 10, number2 = 20, result; result = number1 + number2; printf ( "result is = %d" , result); return 0; } |
আউটপুট
result is = 30
এখানে, আমি তিনটি ইন্টিজার টাইপের ভেরিয়েবল ঘোষনা করেছি number1, number2 এবং result।
number1 এতে ১০ এবং number2 তে ২০ ভেল্যু রেখে দিয়েছি,
পরের লাইনে, + আপারেটর এর মাধ্যমে ভেল্যু গুলি একসাথে করে, = এসাইনমেন্ট আপারেটর এর মাধ্যমে result ভেরিয়েবল এর মধ্যে রেখে দিয়েছি।
printf() ফাংশন এর মাধ্যমে %d এর জায়গায় result ভেরিয়েবল এর ভেল্যু প্রিন্ট করেছি।
বিঃদ্রঃ ইন্টিজার হল …….-৪, -৩, -২, -১, ০, ১, ২, ৩,৪……….
আপনি কিভাবে অপারেটর ব্যবহার না করে দুটি পূর্ণসংখ্যার যোগফল গণনা করতে পারেন?
পদ্ধতি
1 2 3 4 5 6 | printf() ফাংশন ব্যবহার করে ব্যবহারকারী প্রথম সংখ্যা ইনপুট করে। scanf() ফাংশন ব্যবহার করে ভেরিয়েবল num1 এ সংখ্যা সংরক্ষণ করুন। ব্যবহারকারী printf() ফাংশন ব্যবহার করে দ্বিতীয় সংখ্যা ইনপুট করে। scanf() ফাংশন ব্যবহার করে ভেরিয়েবল num2 এ সংখ্যা সংরক্ষণ করুন। "while loop" দুটি সংখ্যার যোগ গণনা করতে ব্যবহৃত হয়। সংখ্যার যোগফল প্রদর্শন করুন। |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <stdio.h> #include <stdlib.h> int main() { int num1,num2,i; //Variable declaration printf ( "Enter the first number: " ); scanf ( "%d" ,&num1); printf ( "Enter the second number: " ); scanf ( "%d" ,&num2); for (i=0; i<num2; i++){ num1++; } printf ( "Sum of two numbers : %d " ,num1); getch(); return 0; } |
Enter the first number: 26
Enter the second number: 84
Sum of two numbers : 110
Using while loop – Program 2
This program allows finding the addition of two numbers entered by the user using while loop without arithmetic operator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> #include <stdlib.h> int main() { int num1,num2,i; //Variable declaration printf ( "Enter the first number: " ); scanf ( "%d" ,&num1); printf ( "Enter the second number: " ); scanf ( "%d" ,&num2); while (num2 != 0){ int num3=(num1 & num2); num1=num1^num2; num2=num3<<1; } printf ( "Sum of two numbers is:%d " ,num1); getch(); return 0; } |
কাজ
- দুইটি সংখ্যার মধ্যে যোগ, বিয়োগ, গুন, ভাগ (+, _, *, /) করে ভেল্যু প্রিন্ট কর।
- একটি প্রোগ্রামে এই সবগুলি কাজ কর।
- Sum Two integer HelpLink
টপিক