Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
555shiro
8 / 8 / 18
Регистрация: 01.12.2009
Сообщений: 227
#1

Нахождение наименьшего нечетного делителя - C++

02.04.2010, 13:22. Просмотров 579. Ответов 1
Метки нет (Все метки)

Здравтвуйте уважаемые форумчане!
Подскажите пожалуйста какие у меня ошибки и недочёты...
задача звучит так "Составить функцию для нахождения наименьшего нечетного натурального делителя к(к не равно 1)
любого натурального числа n? (использовать подпрограммы!)".
Буду очень признателен.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <stdio.h>
void main()
{int i,n,k; 
cin>>n;
  for(i=3;i<n-1;i++)
  k!=1;     
if (n%2!=0)
{
n/k; 
} 
cout<<k;  
getch();
}
в конце почему то выводится один,когда я всё равно написал что к неравно 0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2010, 13:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нахождение наименьшего нечетного делителя (C++):

Нахождение наименьшего нечетного натурального делителя k (k≠1) любого заданного натурального числа n
Помогите с этой задачой: Подпрограммы Составить функцию для нахождения...

Составить функцию для нахождения наименьшего нечетного натурального делителя
6.1.2. Помогите, пожалуйста решить задачу в С++, с помощью функций. ...

Нахождение наибольшего общего делителя и наименьшего общего кратного двух натуральных
Составить программу для нахождения наибольшего общего делителя и наименьшего...

Составить программу для нахождения наибольшего и наименьшего общего делителя и наименьшего общего кратного двух натуральных чисел
Составить программу для нахождения наибольшего и наименьшего общего делителя и...

Вывести значение наименьшего нечетного элемента списка
Выведите значение наименьшего нечетного элемента списка, а если в списке нет...

Функция: вычисление наименьшего делителя натурального числа
Почему не работает функция?Пусть для целого n&gt;1 функция f(n) равна наименьшему...

1
Day
1159 / 964 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
02.04.2010, 13:57 #2
Очень странный код...
Разбирать ошибки не буду
А надо примерно так
C
1
2
3
4
5
6
7
  for(k=3; k<=n/2; k+=2) {
     if ((n%k)==0) {
         printf("k=%d\n", k);
         break;
     }
  }
  if (k>n/2) printf ("Нету\n");
Могу посоветовать поразбирать несколько программ на эту и похожую тему, коих немеряно в этом разделе
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2010, 13:57
Привет! Вот еще темы с решениями:

Составить программу для нахождения наименьшего общего делителя двух целых чисел
Помогите составить программу для нахождения наименьшего общего делителя двух...

Составить программу для нахождения наименьшего общего делителя двух целых чисел!
Мужики выручите пожалуйста!!! я поставил Edit1, Edit2, Edit3 и кнопку Button!!!...

Нахождение делителя
Всем привет. Имеется простое число 2^32 +1. У числа имеется 2 делителя, которые...

Нахождение нечетного наибольшего числа в матрице
Дана матрица MXN. В ней надо найти нечетное наибольшее число среди случайных...


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

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

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