Подскажите в чем ошибка. Считает до бесконечности каждое значение с++#include #include #include
int main(void) { system("chcp 1251>nul"); double x, y; printf("Введите x="); scanf("%/y", &x); if (x <= 0) y = pow(x, 4); else (x > 0); y = log10(x); scanf("%/y", &x, &y); printf("x=%3f\n", x); printf("y=%3f\n", y); return 0;}Ответы на вопрос
Куча ошибок, и это можно сказать СИ, а не С++.
1. строка со считыванием x, "%/y" - неизвестно вообще как это ты смог придумать, чтобы считать вещественное число используем "%f" или "%lf".
2. Блок else означает иначе, он не подразумевает проверку какого либо условия, чтобы проверить еще одно условие мы используем "else if", также не нужна точка с запятой после этого блока.
3. Зачем-то в конце программы ты считываешь снова X и Y с клавиатуры, я так понимаю, это не нужно( в ином случае всё что было выше не имеет смысла).
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main(void) {
system("chcp 1251>nul");
double x, y;
printf("Введите x=");
scanf("%lf", &x);
if (x <= 0)
y = pow(x, 4);
else if (x > 0)
y = log10(x);
printf("x=%3f\n", x);
printf("y=%3f\n", y);
return 0;
}
Ответ:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
system("chcp 1251>nul");
int x, y, sum=0;
printf(" x=");
scanf("%d", &x);
printf(" y= ");
scanf("%d", &y);
while (x<=y && x>0 && y>0)
{
if (x%4==0)
{
sum+=x;
}
x++;
}
printf("summa = %d\n", sum);
system("pause>nul");
return 0;
}
Я могу помочь вам с вашим кодом на C++. Ваша ошибка заключается в том, что вы используете неправильный формат для ввода и вывода чисел с плавающей запятой. Вы должны использовать %lf, а не %/y. Кроме того, вы не нуждаетесь в повторном вызове scanf ("%/y", &x, &y) после вычисления y. Это приводит к тому, что программа ждет ввода, которого вы не даете. Вот исправленный код:
#include
Я надеюсь, что это поможет вам. Если у вас есть еще вопросы, я буду рад ответить на них.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
