+ 2

Im stuck here can anyone help 😭😭 function is a perfect square, which a given integer n, returns 1 if n is a perfect square.

#include<iostream> using namespace std; main() { float n,flag=0,m,l; //Flag is a predefined bit sequence that holds a binary value cout<<"ENTER THE NUMBER"<<endl; cin>>n; float i=0; do { i=i+10; m=i*i; }while(n>m); if(flag==1) cout<<"THE NUMBER IS A PERFECT SQUARE"<<endl; else cout<<"THE NUMBER ISN'T A PERFECT SQUARE"<<endl; }

30th Nov 2018, 3:32 AM
Notorious.mimi
Notorious.mimi - avatar
2 Answers
+ 6
#include <iostream> using namespace std; int main() { int n,i=1,sum=0; cin >> n; while(i<n) { if(n%i==0) sum=sum+i; i++; } if(sum==n) cout << i << " is a perfect number\n"; else cout << i << " is not a perfect number\n"; return 0; }
30th Nov 2018, 4:41 AM
Mehak Jain
+ 1
Thank you Mehak Jain for helping my assignment in c++ this is kent from philippines 😊
30th Nov 2018, 6:30 AM
Notorious.mimi
Notorious.mimi - avatar