Форум программистов, компьютерный форум CyberForum.ru

что здесь не так? (из промежутка [n; m] вывести число, которое имеет наибольшее делителей) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Присвоение значения переменной в классе http://www.cyberforum.ru/cpp-beginners/thread715772.html
возможно ли присвоение значения переменной в классе? class xxx { public : void rrr(); public : int x=5; // ??? };
C++ задача (строки, вывод на экран) Дан текст на русском языке, нормально оканчивающийся точкой. Вывести на экран все гласные буквы которые встречаются хотя бы в одном слове не менее двух раз;все звонкие согласные,которые входят только в одно слово. http://www.cyberforum.ru/cpp-beginners/thread715761.html
C++ Линейный список - вставить пару новых элементов перед последним
#include <conio.h> #include <iostream.h> #include <fstream.h> #include <stdlib.h> #include <string.h> #include <iomanip.h> const int len_f=15, //Длина фамилии len_i=15, //длина имени len_o=15; //длина отчества
C++ Проблемы с Сортировка линейной вставки
Ниже рабочий код сортировка линейной вставки для одномерного массива: #include<conio.h> #include<stdio.h> #include<math.h> int main(){ int *A,*B,N,i,j,k,l,o,p; A=new int; B=new int; o=0;p=0;
C++ Выводится содержимое переменной, а не адрес http://www.cyberforum.ru/cpp-beginners/thread715686.html
Тип char. Почему выводится содержимое? pAdd->name=a.taskName; cout<<&a.taskName<<endl;
C++ Чтение бинарного файла Привет! Необходима помощь в таком вопросе - Создал программу для хранения сведений о пользователях(типа такого: введите сведения: пользователь 1 - Ф.И.О. номер телефона, адресс эл почты, номер аськи...пользователь 2 - .....итд) В конце прога записывает все сведения в бинарный файл, после этого она их считывает из файла и выводит на экран. Всё хорошо, всё работает НО - лишь только тогда когда... подробнее

Показать сообщение отдельно
desperateX
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 15
02.12.2012, 00:02     что здесь не так? (из промежутка [n; m] вывести число, которое имеет наибольшее делителей)
из промежутка [n; m] вывести число, которое имеет наибольше делителей
код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# include <iostream>
# include <conio.h>
using namespace std;
void f (int, int, int);
void main () {
 int m, n, k=0;
 cout<<"m"; cin>>m;
 cout<<"n"; cin>>n;
 f (m, n, k);
 getch();
}
void f (int m, int n, int k) {
 int d1=1;
 while(d1<=m){
  if (m%d1==0) k++;
  d1++;
 }
 for (int i=m+1; i<=n; i++) {
  int d2=1, k1=0;
  while (d2<=i){
   if (m%d2==0) k1++;
   d2++;
  }
  if (k1>=k) k=k1;
 }
 cout<<k;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru