Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Присылайте нам Донат :), напишите за что прислали )


Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Название темы включает слова - "Помогите", "Спасите", "Срочно"
Название темы не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте >>>правила <<< и заново правильно создайте тему.
 
Опции темы
Старый 25.02.2009, 23:21   #11
Cpluser
Участник клуба
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
Репутация: 101
По умолчанию

Код:

#include "iostream"
#include <math.h>
using namespace std;
int main()
{
	float l;
	int b;
cout<<"Vedite chislo"<<endl;
cin>>b;
l=sqrt(b);
cout<<"SQRT="<<l<<endl;
float a[100];
for(int i=2; i<=l; i++)
{
a[i]=b/i;
if(b%i==0)
{
cout<<"DA"<<endl;
break;
}
}
system("pause");
}

Поменял и что)?
Cpluser вне форума  
Старый 25.02.2009, 23:26   #12
Sazary
В тени
Профессионал
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,784
Репутация: 999
По умолчанию

Цитата:
Сообщение от Cpluser
Поменял и что)?
И что не так? У меня все работает. Хотя вы даже не сказали, что эта программа должна делать.
Sazary вне форума  
Старый 25.02.2009, 23:27   #13
MaTBeu
Eclipse Foundation
Профессионал
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Адрес: Стокгольм
Сообщений: 2,623
Репутация: 1148
По умолчанию

И что не работает?
MaTBeu вне форума  
Старый 25.02.2009, 23:28   #14
Cpluser
Участник клуба
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
Репутация: 101
По умолчанию

Да код и ошыбки!Капец смешно)
Код:

#include "iostream"
#include <math.h>
using namespace std;
int main()
{
	float l;
	int b;
cout<<"Vedite chislo"<<endl;
cin>>b;
l=sqrt(b);
cout<<"SQRT="<<l<<endl;
float a[100];
for(int i=2; i<=l; i++)
{
a[i]=b/i;
if(b%i==0)
{
cout<<"DA"<<endl;
break;
}
}
system("pause");
}

error C2668: 'sqrt' : ambiguous call to overloaded function
could be 'long double sqrt(long double)'
or 'float sqrt(float)'
or 'double sqrt(double)'
warning C4244: '=' : conversion from 'int' to 'float', possible loss of data
Cpluser вне форума  
Старый 25.02.2009, 23:29   #15
KVF
Пользователь
 
Регистрация: 27.07.2008
Сообщений: 30
Репутация: 10
По умолчанию

if(b%i==0) -- теперь вы выводите ДА если число не имеет остатка, а насколько я помню вам нужно было все сделать наоборот
KVF вне форума  
Старый 25.02.2009, 23:32   #16
Sazary
В тени
Профессионал
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,784
Репутация: 999
По умолчанию

Цитата:
Да код и ошыбки!
А сразу никак было не сказать?
Попробуйте float на double заменить.

Только вот скажу, что у меня никаких ошибок не выдает. Может, вы просто используете какой-нибудь старый компилятор? (например, BC 3.1, который даже тип bool не знает)
Sazary вне форума  
Старый 25.02.2009, 23:33   #17
KVF
Пользователь
 
Регистрация: 27.07.2008
Сообщений: 30
Репутация: 10
По умолчанию

Код:

#include "iostream"
#include <math.h>
using namespace std;
int main()
{
	float l;
	int b;
cout<<"Vedite chislo"<<endl;
cin>>b;
l=sqrt((float)b);
cout<<"SQRT="<<l<<endl;
float a[100];
for(int i=2; i<=l; i++)
{
a[i]=(float)b/i;
if(b%i==0)
{
cout<<"DA"<<endl;
break;
}
}
system("pause");
}

Вот так должно нормально откомпилить =)

Последний раз редактировалось KVF; 25.02.2009 в 23:35.
KVF вне форума  
Старый 25.02.2009, 23:38   #18
Cpluser
Участник клуба
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
Репутация: 101
По умолчанию

Спасибо!!!
Cpluser вне форума  
Старый 26.02.2009, 19:05   #19
theos
Форумчанин
 
Аватар для theos
 
Регистрация: 10.12.2007
Адрес: Москва, Юго-Запад
Сообщений: 158
Репутация: 119
По умолчанию

Для вещественных чисел есть функция fmod(x, a), где x - делимое, a - делитель. (в библиотеке math.h)
theos вне форума  
Закрытая тема

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод Хорд , Касательных и Половинного деления DieHard Помощь студентам 4 13.09.2011 19:05
остаток от деления % Division Общие вопросы C/C++ 5 25.12.2008 15:08
Массивы, частное, остаток(исправить) Alter Assembler 4 24.05.2008 23:37
Создать массив только из тех элементов, у которых остаток от деления на М равен L (0<=L<=M-1) Айвенго Microsoft Office Excel 2 12.01.2008 17:28


01:09.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru