Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2012, 18:49   #1
ikboba
Новичок
Джуниор
 
Регистрация: 08.12.2012
Сообщений: 1
По умолчанию Найти наименьшее число

Помогите решить задачу:
Дано любое n,найти k-наименьшее(k_naim), если k-факториал больше или равно n (k_fac>=n) .

Мое решение,что не так:
Код:
#include"stdafx.h"
#include<stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{ int n,k_fac=1,b,k_min;
cout<<"vvedite n:";
cin >>n;
cout<<"vvedite b;";
cin>>b;
cout<<" naity k_min;";
for (k_min = 1; k_min < n; k_min++)
	if (k_min<k_fac)
	{cout<<"k_min menshe chem k_fac\n";}
	else
	{cout<<"k_min nemenshe chem k_fac\n";}
 //(k_min--);
while (b>0)
{k_fac=k_fac*b;
b=b-1;}
cout<<"factorial:"<<k_fac;
for(k_fac++;k_fac=1;k_fac--);
if(k_fac>=n)
{cout<<"k_fac bolhse ili ravno chem n\n";}
else
{cout<<"k_fac nebolshe ili ravno chem n\n";};
printf("n = %d\n;k = %d\n;k_min = %d\n");n;k_fac;k_min;
return 0;
}

Последний раз редактировалось Stilet; 08.12.2012 в 19:46.
ikboba вне форума Ответить с цитированием
Старый 08.12.2012, 19:50   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Скорее всего все не верно, если я правильно понял задание то так:
Код:
#include"stdafx.h"
#include<stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{ int n,k_fac=1,b,k_min;
cout<<"vvedite n:";cin >>n;

for (k_min = 1; k_fac < n; k_min++) k_fac+=k_min;

printf("n = %d\n k_min = %d\n",n,k_min);
getchar();

return 0;
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти наименьшее натуральное число n, представимое двумя различными Zhasik Паскаль, Turbo Pascal, PascalABC.NET 8 08.03.2013 01:54
Найти наименьшее значение Dima-War Общие вопросы C/C++ 3 24.03.2012 10:26
Цикл в Паскале - нужно найти такое наименьшее число n, что 1+1/2+...+1/n>a sashabull Помощь студентам 3 15.11.2011 20:19
Программа, вычисляющая наименьшее треугольное число, имеющее более 3000 делителей (на C) Stasiksis Общие вопросы C/C++ 11 14.09.2011 10:08
Элементарная задача,определить наименьшее число juzam Паскаль, Turbo Pascal, PascalABC.NET 7 26.11.2008 23:53