C/C++

Написать код на языке Си

Номер: 1в
#include <stdio.h>
#include <math.h>

int main()
{
double x;
x = (15. + sqrt(8.)) / (8. + sqrt(15.)) + \
(6. + sqrt(12.)) / (12. + sqrt(6.)) + \
(7. + sqrt(21.)) / (21. + sqrt(7.));
printf("%lf\n",x);
return 0;
}
Атабек Сапаров
Атабек Сапаров
99 046
Лучший ответ
БЕСТОЛКОВО, НО КАК СМОГ НАПИСАЛ )))
#include windows.h
#include locale.h
#include stdio.h
#include stdlib.h
#include string.h
#include limits.h

int SumDig(int d1, int d2, int *s);

int main()
{
system("chcp 1251 > nul");
SetConsoleTitle("ОтветыМейлРу"); // Русские буквы

int mx= INT_MAX; printf("Первое число= %d\n", mx);
int mn= INT_MAX-1; printf("Второе число= %d\n", mn);

int SumD; int res= SumDig(mx, mn, &SumD);

if (res!=0) printf("Сумма цифр больше в числе %d = %d\n", res, SumD);
else printf("Сумма цифр РАВНА %d\n", SumD);

printf("\n"); system("pause");
return 0;
}
int SumDig(int d1, int d2, int *s)
{
int sd1= 0; int sd2= 0; static int s0= 10;
int sd11= d1, sd22= d2;

if (sd11<0 || sd22<0) return -1;
while (sd11)
{
s0=sd11%10; sd11/=10; sd1+=s0;
}
printf("sd1= %d\n", sd1);

while (sd22)
{
s0= sd22%10; sd22/=10; sd2+=s0;
}
printf("sd2= %d\n", sd2);
if (sd1>sd2)
{ *s= sd1; s0= d1; return s0; }
if (sd1<sd2)
{ *s= sd2; s0= d2; return s0; }
if (sd1==sd2)
{ *s= sd1; s0= 0; return s0; }
}
Максим Еремкин
Максим Еремкин
21 700
Максим Еремкин насчёт палиндрома и количества цифр позже. Хотя количество можно узнать по количеству выполнения циклов while
Максим Еремкин https://pastebin.com/gZczN3WQ
это с подсчётом количества цифр