Показать сообщение отдельно
Старый 14.03.2012 в 19:21 Цитата выделенного #78
К@t@LoNeЦ
Ells ho tenen tot...
pero aixo no es suficient
Аватар для К@t@LoNeЦ
 
Регистрация: 12.11.2009
Сообщения: 1,527
Сказал(а) спасибо: 2,161
Поблагодарили: 2,099 раз(а) в 689 сообщениях
Деньги: 2766$
 
По умолчанию

Задание по С++:
Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13

На Паскале цикл выглядит так:
for i:= 10 to 99 do
if (Sqr(i div 10) + Sqr(i mod 10)) mod 13 = 0 then WriteLn (i);


На С++ диф и мод , основываясь статье из Википедии выглядят так - modf(x,p) и divf(x,p)
http://ru.wikipedia.org/wiki/Math.h

Так что на С++ программа выглядит так:

#include
#include
#include
#include
void main()
{

int x;

for(x=10; x <= 99; x++)
{
if (modf(pow(mod(x,10),2)+pow(divf(x,10),2),13)==0)
printf("x=%lf", &x);
}


getch();
}



НО вылазиют две ошибки (См.рисунок)

Помогите разобраться в них, потому что ошибка в этих модах и дифах


ЗЫ: Заголовочные файлы в сообщении не отображаются (после #include), так что смотреть надо на картинку
Изображения
Тип файла: jpg Безымянный.jpg (201.5 Кбайт, 8 просмотров)
__________________
Offline   Ответить с цитированием