سلام
من وارون کردن عدد معمولی رو بلدم
اما اعشاری نه
کجا ی کار باید تغیرات بدیم؟
برنامه عدد معمولی که وارون میشه رو بزارم بعد دوستان توش تغیرات اعمال کنن بهتر نی؟
Printable View
سلام
من وارون کردن عدد معمولی رو بلدم
اما اعشاری نه
کجا ی کار باید تغیرات بدیم؟
برنامه عدد معمولی که وارون میشه رو بزارم بعد دوستان توش تغیرات اعمال کنن بهتر نی؟
سلام .
چطور یعنی وارون کردن عدد اعشاری ؟
یعنی 15.43 بشه 34.51 ؟
نقل قول:بله درستهنقل قول:
int n,,x,r,s=0;
cin>>n;
x=n;
while(x>0)
{
r=x%10;
s=s*10+r;
x=x/10;
{
cout<<s;
}
654/21
وارو بشه
بعد یکی دیگش این جوره که یک عدد اعشاری بگیره
هر قسمت صیحی و اعشاریش به صورت یک عدد صحیح چاپ بشه
شرمنده ام.
برای سوال اول اینجوری میشه . دومی رو هم میشه از رو این نوشت :
کد:#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double a;
cin >> a;
int intTemp = a;
int temp;
while( true )
{
a *= 10;
temp = a;
if( temp % 10 == 0 )
{
temp /= 10;
break;
}
}
int s1 = 0;
while( temp > 0 )
{
int r = temp % 10;
s1 = s1 * 10 + r;
temp /= 10;
}
int counter = 0;
while( intTemp > 0 )
{
intTemp /= 10;
counter++;
}
double ans = s1;
for( int i = 0; i < counter; i++ )
ans /= 10;
cout << fixed << setprecision( counter ) << ans << endl;
return 0;
}