K
krakazabr
Добрый день.
Владею языком С на уровне "крайне начинающий".
Овладев далеко не в идеале азами попытался написать простейшую программу но вот беда, не работает она.
Задача: посчитать и вывести на экран числа, которые при сложении и умножении дают одинаковое значение.
Пример успешного результата: 1.2 и 6, 2 и 2.
Значения чисел от 0.05 до 10, шаг 0.05
Мой код
main ()
{
float a, b, c, d;
a=1.05;
c=0; d=0; q=0;
do
{
a=a+0.05;
b=1.05;
do
{
b=b+0.05;
c=a+b;
d=a*b;
if(c==d)
printf("%.4f %.4f \n", a, B);
}
while(b<10);
}
while(a<10);
}
Если не составит труда помогите найти ошибку.
Владею языком С на уровне "крайне начинающий".
Овладев далеко не в идеале азами попытался написать простейшую программу но вот беда, не работает она.
Задача: посчитать и вывести на экран числа, которые при сложении и умножении дают одинаковое значение.
Пример успешного результата: 1.2 и 6, 2 и 2.
Значения чисел от 0.05 до 10, шаг 0.05
Мой код
main ()
{
float a, b, c, d;
a=1.05;
c=0; d=0; q=0;
do
{
a=a+0.05;
b=1.05;
do
{
b=b+0.05;
c=a+b;
d=a*b;
if(c==d)
printf("%.4f %.4f \n", a, B);
}
while(b<10);
}
while(a<10);
}
Если не составит труда помогите найти ошибку.