@DAN_ON

Почему у меня вложений x не изменяется всегда 1 не работает?

У меня есть задание видно на фото что нужно решуть через цикл х и а тоесть в цикли они должни с шагом увеличиватся вот код и фото задания 5fa3f329d85a5580205691.png
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int main() {
float a =2.0;

float y;
float x=1.0;

for(;x<8; x+=0.5){
while(a<10){





a++;
}





    if(a>x){
float y=pow(a,2)+x;
printf("y=%f a=%f\n x=%f \t",y,a,x);
}
else if(a==x){
    float y=a*a;
    printf("y=%f a=%f\n x=%f \t",y,a,x);
}
else if(a<x){
    float y=(a*a)-x;
    printf("y=%f a=%f\n x=%f \t",y,a,x);
}
    
    
    
    
}


    
    
    
}
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
#include "pch.h"
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
int main()
{
	float a = 2; 
	float x = 1;
	for (; x <= 8; x += 0.5) 
	{
		if (a > x)
			cout << a * a + x << "\n";
		else if (a == x)
			cout << a * a << "\n";
		else
			cout << a * a - x << "\n";

		if (a < 10)
			a++;
	}
}

Только вот задача немного странная, выполняется всегда только первое условие. Очевидно, что x всегда будет меньше, нежели a
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы