Правильно ли я написал программу по блок-схеме?

блок схема

я и сам написал код:

#include <iostream>

using namespace std;

int main()
{
   while (true) {
        int n, p = 0;
        cin >> n;
        while (n > 0)  {
            p = p * 10 + n % 10;
            n = n / 10;
        }
        cout << p;
          return 0;
    }
}

Проверьте, пожалуйста


Ответы (2 шт):

Автор решения: megorit
#include <iostream>

int main()
{
    int p = 0;
    int n;
    std::cin >> n;

    while (n > 0)
    {
        p = p * 10 + n % 10;
        n /= 10;
    }

    std::cout << p;
    return 0;
}
→ Ссылка
Автор решения: hp hp
#include <iostream>

using namespace std;

int main() {
    
    setlocale ;
    
    double  x , y1, y2 ,y3 ;
    cout<< "вход:";
    cin>>x;
    
    y1=sin(x)/(x*x);
    
    y2=pow(atan(x),2)+exp(pow(x,1./2));
    y3=log(x+1)/log(M_PI);
   
    if (x<0 ){
    cout<<"y1="<<y1;
    }
    else if (0<=x<=1) {
    cout<<"y2="<<y2;
    }
    else {
    cout << "y3="<<y3;
    }
    
    
    
    
    return 0;
}
→ Ссылка