رایانشکده *** Computation Hub

رایانشکده *** Computation Hub

محاسبات ریاضی، حل مسئله های برنامه نویسی و پیاده سازی الگوریتم
رایانشکده *** Computation Hub

رایانشکده *** Computation Hub

محاسبات ریاضی، حل مسئله های برنامه نویسی و پیاده سازی الگوریتم

وارون یک عدد طبیعی به زبان سی پلاس پلاس

به زبان برنامه‌نویسی سی پلاس پلاس، برنامه‌ای بنویسید که پیوسته عددی طبیعی را دریافت کند و وارون آن عدد را در خروجی نمایش دهد. اگر ورودی، صفر یا عددی منفی باشد برنامه به پایان می‌رسد.

Write a program in C++ which receives a natural number as input and displays its reverse as output. If the input is 0 or a negative integer, the program is terminated.

 


#include <iostream>

#include <math.h>

using namespace std;



int main()

{

cout << "The Inverse of a Natural Number" << endl;

cout << "To exit the program enter 0 or a negative integer" << endl;

int n = 1;

while (n > 0)

{

cout << endl << "n = ";

cin >> n;

int n1 = n;

int temp = n;

int counter = 1; //counter = the number of digits in n1

while (temp / 10 != 0)

{

counter += 1;

temp /= 10;

}

int n2 = 0; //n2 = the inverse of n1

int digit = counter - 1;

for (int i=0; i<counter; i++)

{

n2 += (n1 % 10) * pow(10, digit);

n1 = n1 / 10;

digit -= 1;

}

if (n > 0)

{

cout << "The Inverse of " << n << " = " << n2 << endl;

}

else

{

cout << "The program is terminated successfully.";

}

}

}





دانلود کد برنامه

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد