Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > 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


21:45.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


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