Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Challenge: How to Work with Nested For Loops in C++ | Section
/
C++ Loops
セクション 1.  11
single

single

bookChallenge: How to Work with Nested For Loops in C++

メニューを表示するにはスワイプしてください

A nested for loops are almost the same as a nested while loops. They allow you to create a set of iterations within another set of iterations, but in more convenient way. It is particularly useful when dealing with two-dimensional or multi-dimensional data structures with elements your want to iterate through.

You had a task that involved creating a rectangle in a console using three loops. As you already could guess there is a more straightforward and flexible way to accomplish this.

main.cpp

main.cpp

copy
12345678910111213
#include <iostream> int main() { for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { std::cout << '#'; } std::cout << std::endl; } }

Understanding nested loops may be challenging initially, but once you grasp the concept, it becomes easy. So, let's try to practice.

タスク

スワイプしてコーディングを開始

You need to generate a multiplication table of a given size. The table should display all products for numbers from 1 up to the given size.

All the code should be implemented inside the multiplicationTable function.

  1. Use a for loop to iterate over rows, with the iterator i starting from 1 up to size.
  2. Inside the row loop, use another for loop to iterate over columns, with the iterator j also running from 1 up to size.
  3. For each pair (i, j), calculate the product i * j.
  4. After finishing each row, print an empty line to separate rows visually.
# Output (multiplicationTable(3);)
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6

3 * 1 = 3
3 * 2 = 6
3 * 3 = 9

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  11
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt