나는 카운터가 올라갈 수 있었지만 아래는 어땠습니까? 전반적으로 그렇게하기를 원합니다.중첩 된 for 루프를 사용하여 위/아래로 카운트
1
12
123
1234
12345
12345
1234
123
12
1
위의 코드는 내가 원하는 최종 결과입니다. 하지만 중첩 된 for 루프가 카운트 다운을 위해 작동하는 것 같습니다.
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int row, col;
int size;
int mych;
int printch = 1;
cout << "Size of Shapes (>0) ";
cin >> size;
while (size<0)
{
cout << "\nSize of Shapes (>0) ";
cin >> size;
}
cout << "Characters to use: ";
cin >> mych;
for(row = 1; row <= size; row++)
{
printch = mych;
cout << "\n" << setw(8);
for(col = 1; col <=row; col++)
{
cout << printch;
printch++;
}
}
for(row = size ; row <= size; row++)
{
printch = mych;
cout << "\n" << setw(8);
for(col = mych; col <=row; col++)
{
cout << printch;
printch++;
}
}
cout << "\n\n";
system ("pause");
return 0;
}
나는이 질문에 곤란을 겪고있다. 어떤 도움을 주시면 감사하겠습니다!
뺄셈입니다. 그것은 덧셈과 반대입니다. 그냥 선생님. –
더 간단한 방법을 시도해보십시오. "54321"을 인쇄하는 방법을 알고 있습니까? – Beta
음수. C + + 초급 수업을 듣고 내 교수는 매우 구체적입니다. – Harkins1721