View Code of Problem 258

#include<iostream>
#include<string>
#include<cmath>
#include<cstring>
#include<iomanip>
#include<cstdio>
using namespace std;
int main()
{
	char s[30];
	while (scanf("%s", s) != EOF)
	{
		int len = strlen(s);
	
		double sum = 0;
		for (int i = len - 1; s[i] != '.'; i--)
		{
			sum /= double(8.0);
			sum += double(s[i] - '0');
		}
		sum /= double(8.0);
		printf("%s [8] = %.50g [10]\n", s, sum);
	}
}

Double click to view unformatted code.


Back to problem 258