2014-10-07 3 views
-5

Можете ли вы помочь мне написать программу, которая считывает количество строк от пользователя и отображает форму треугольника с цифрой, используя только для циклов.Числовой треугольник, используемый для циклов

, например, если R = 4 выход будет:

 1 

    2 4 6 

    3 6 9 12 15 

4 8 12 16 20 24 28 

Я написал программу, но я не знаю, как сделать это выглядит как пирамида. Может ли кто-нибудь помочь мне с этим?

И это программа, которую я написал:

#include <iostream> 
using namespace std; 

int main() 
{ 
    int n, i, j; 

    cout << "Please enter number of rows\n"; 
    cin >> n; 
    for(i=1; i<=n; i++) 
    { 
     cout << endl; 
     for (j=1; j<2*i; j++) 
     { 
      cout <<" "; 
      cout << i*j; 
     } 
    } 
    return 0; 
} 
+0

Так в чем проблема? Что вы сделали до сих пор? и т. д. –

+0

«Я ценю помощь», это не вопрос! –

+0

@LightnessRacesinOrbit Очевидно, что мне нужна помощь в написании программы. –

ответ

1

Вы можете использовать 2 for петли, вы просто должны понять проблему правильно, то вы можете преобразовать его легко кодировать.

от моего понимания вы хотите иметь n строк и в i-й строке вы хотите иметь несколько двутавровый с каждым числом, меньшим или равным 2*i-1 так просто использовать один for распечатать новую строку и в каждой строке распечатке что кратно.

+0

Пауза является вредной. –

+0

@LightnessRacesinOrbit Как я могу помочь ему, не отвечая ему? Я не хотел давать ему ответ напрямую, но просто не мог понять, как помочь ему в этом вопросе, не давая ему прямого ответа, если вы знаете лучший способ, то это мое плохое. – Lrrr

+0

В этом случае лучший способ - не отвечать! И научить его, что ему придется прилагать усилия, прежде чем публиковать вопросы в будущем. Это может показаться странным, но это сделает его более хорошим! Это также остановит SO от передачи помощи центральной вампире. –

Смежные вопросы