Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Meinframe
5 / 5 / 0
Регистрация: 29.04.2009
Сообщений: 21
#1

Задача на типы данных - C++

29.04.2009, 21:53. Просмотров 549. Ответов 1
Метки нет (Все метки)

1. Ввести натуральные числа n и m, и напечатать период десятичной дроби m/n, если дробь конечна (до 50 знаков после запятой), то период = 0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2009, 21:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача на типы данных (C++):

Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си? - C++
Добрый вечер! Был бы очень признателен, если бы Вы помогли бы мне понять нижеследующие вопросы: 1. Можете ли на понятным для...

Сложная задача или есть ли в C++ типы с порядком в 30 цифр? - C++
Собственно говоря вот задача, хз как её решать, если запретили использоваться библиотеки для обработки больших чисел, а стандартные...

Типы данных - C++
Перекопал везде и всюду, может где-то и есть обьяснение по поводу типов данных. Какая разница между следующими типами данных (имеется...

Типы Данных - C++
Извиняюсь, за тупой вопрос, но какой самый большой целочисленный тип данных доступный в компиляторе visual c++ express edition 2010, по...

типы данных - C++
уважаемые программисты, как отвести типу char 2 байта? пишу шахматы, 6 фигур, хочу, чтобы каждый бит отводился для определенной фигуры, +...

Типы данных - C++
Ребят, можете мне помочь написать простенькую прогу на c++ где использовались бы все типы данных.Заранее большое спасибо.

1
NickA
35 / 34 / 2
Регистрация: 28.04.2009
Сообщений: 67
30.04.2009, 00:34 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
#include <conio.h>
void main()
{
  int m, n, c=0, o=0;  // c - текущая точность, о - остаток от деления
  cout<<"Find M/N"<<endl;
  cout<<"Input M: ";
  cin>>m;
  cout<<"Input N: ";
  cin>>n;
  o=m%n;  // находим остаток
  cout<<"M/N="<<m/n;  // выводим результат целочисленного деления
  if(o!=0) // если остаток !=0 то выводим десятичный разделитель
    cout<<".";
  while(o!=0 && c<50){ // находим следующую цифру если деление не закончено и точность <50
    o*=10; // сдвигаем остаток на один ноль
    m=o/n; // находим целую часть
    o=o%n; // находим следущий остаток
    c++; // точность +1
    cout<<m; // выводим найденной значение дроби
  };
  getch();
};
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2009, 00:34
Привет! Вот еще темы с ответами:

типы данных - C++
какой диапазон данных у main, getch? и какой тип данных у getch?

типы данных - C++
Подскажите как средствами С++ получить доступ к отдельным байтам стандартных типов данных, только без использования асматических вставок.

Типы данных - C++
__int64 Z = pow(a,x); long double Y = 9/Z; cout&lt;&lt;Y //Y = 0 Как вывести подробней? Добавлено через 6 минут И при Y%Z не...

типы данных - C++
int x1, x2; float summa; x1 = 5; x2 = 6; summa = (x1 + x2)/2; cout &lt;&lt; summa &lt;&lt; endl; почему в результате 5, а не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.