Задание по С++:
Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 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), так что смотреть надо на картинку