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

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

02.04.2010, 13:22. Просмотров 600. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

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

1
Day
1161 / 966 / 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

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

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

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


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

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

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