MY 1 TEST CASE AND 2 ND TEST CASE IS NOT CORRECT WHY ??
PLEASE HELP ME IN THIS.
#include
using namespace std;
bool checkArmstrongNumber(int num);
int main(){
int num;
bool flag;
cout<<"Enter a positive integer: ";
cin>>num;
flag = checkArmstrongNumber(num);
if(flag == true)
cout<<“yes”;
else
cout<<“no”;
return 0;
}
bool checkArmstrongNumber(int num) {
int temp, sum=0, digit;
bool isArm;
temp = num;
while(temp != 0) {
digit = temp % 10;
sum = sum +(digit * digit * digit);
temp = temp/10;
}
if (sum==num)
isArm = true;
else
isArm = false;
return isArm;
}
