Wyświetlenie konkretnych liczb z przedziału

0

Mam takie zadanie:

Podaj liczby a i b i wyświetl wszystkie z przedziału

a^2 - 5 ..... b/4

w kolejnych krokach ma odejmować o 5 więcej:

a^2 - 5 ..... b/4
a^2 - 10 ..... b/4
a^2 - 15 ..... b/4

Mam coś takiego:

	int a, b, c, d;
	
	cin >> a;
	cin >> b;
	
	c = b/4;
	d = 5;


	for(a=a*a; a>=c; d=d+5){
		a = a-d;
		cout << a << endl;
	}

Czy to jest poprawne?

0

Czy to jest poprawne?

Nie za bardzo.

Podaj liczby a i b i wyświetl wszystkie z przedziału

a^2 - 5 ..... b/4

w kolejnych krokach ma odejmować o 5 więcej:

Na moje oko przydadzą się dwie pętle:

  1. wypisująca wszystkie liczby z przedziału
  2. zmniejszająca przedział.
0

Wydaje mi się, że autorowi/-om zadania chodziło o coś bliżej temu:

#include<iostream>
using namespace std ;

int main(){

int a, b, start;

cin>>a;
cin>>b;

start = a*a;

while (start != b/4) {
cout<< "\n"<<endl; //tak jest imho bardziej czytelnie
for(int i = start-5; i>= b/4; i--) {
cout << i << " ";
    }
start -= 5; 
  }

return 0;  
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1