Witam.
mam problem z utworzeniem takiego wzoru. Proszę o pomoc. A najbardziej już chodzi o to jak je ustawic, żeby z obu stron się zmniejszała ilosc znakow o jeden.
5555555
44444
333
2
Witam.
mam problem z utworzeniem takiego wzoru. Proszę o pomoc. A najbardziej już chodzi o to jak je ustawic, żeby z obu stron się zmniejszała ilosc znakow o jeden.
5555555
44444
333
2
Od tyłu łatwiej: . Od przodu… to by było jakoś tak: . Chyba.
Ale w ogóle, po co się tak męczysz? Nie łatwiej by Ci było, zamiast się zastanawiać, jakie liczby wypisywać, po prostu drukować odpowiednią liczbę cyfr? Tzn. najpierw siedem piątek, potem pięć czwórek itd.
EDYCJA: To ja zapomniałem, jak się w LaTeX-u pisze, czy coś jest z forum nie tak? Zresztą, sprawdźmy:
a^2 + b^2 = c^2
dzięki za odpowiedź . Szkoda tylko , że nie działają Twoje pomoce ;)
#include <iostream>
using namespace std;
void draw_triangle(int base, int dec, int startnum) {
for(int times = 0; base > 0; ++times) {
for(int i = 0; i < times*dec/2; ++i) {
cout << " ";
}
for(int i = 0; i < base; ++i) {
cout << (startnum-times);
}
cout << endl;
base -= dec;
}
}
int main() {
draw_triangle(7, 2, 5);
return 0;
}
5555555
44444
333
2