Wednesday, 22 November 2017

Sum of digits of a number

C++ program to find the sum of digits of a number. Algorithm:- Input=number number1=0, sum=0; while loop > 0 (a) number1 equal to remainder of number divide by 10 number1=number%10; (b) add sum and number1 to sum sum=sum+number1; (c) divide number by 10 number=number/10; print sum; exit; Approach to solve:- Input=259 number1=number%10=9 sum=sum+number1=9 number=number/10=25 number1=number%10=5 sum=sum+number1=14 number=number/10=2 number1=number%10=2 sum=sum+number1=16 number=number/10=0 Program:- #include<iostream> using...

Saturday, 18 November 2017

C++ program to check whether a number is palindrome or not?

what is a palindromic number? A palindromic number is a number which remains same when its digits are reversed. Example 121,16461 etc. Let understand the algorithm of the program. Input=number reverse_number=0; temp=number; while loop number > 0 (a)multiply reverse_number by 10 and add remainder of number divide by 10 to reverse_number reverse_number= reverse_number*10+number%10; (b)divide...

Thursday, 16 November 2017

How to reverse a number in C++?

Write a C++ program to reverse digits of a number  Reverse number:- Input=7890 Output=0987 Algorithm:- Input=number reverse_number=0; while loop number > 0 (a)multiply reverse_number by 10 and add remainder of number divide by 10 to reverse_number reverse_number= reverse_number*10+number%10; (b)divide number by 10 number=number/10; print reverse_number. Approach to solve:- Input:num=7890 rev_num=0 rev_num=rev_num*10+num%10=0 num=num/10=789 rev_num=rev_num*10+num%10=09 num=num/10=78 rev_num=rev_num*10+num%10=098 num=num/10=7 rev_num=rev_num*10+num%10=0987 num=num/10=0 Program:- #include<iostream> using...