Tahap 10.5 Buku Kerja C++
Diberikan satu nombor. Paparkan di skrin proses penguraian nombor kepada faktor perdana, seperti di sekolah.
Diberikan satu array dua dimensi sebarang:
{
{11, 12, 13, 14, 15},
{21, 22, 23, 24, 25},
{31, 32, 33, 34, 35},
{41, 42, 43, 44, 45},
{51, 52, 53, 54, 55},
}
Sifarkan elemen diagonal utamanya:
{
{ 0, 12, 13, 14, 15},
{21, 0, 23, 24, 25},
{31, 32, 0, 34, 35},
{41, 42, 43, 0, 45},
{51, 52, 53, 54, 0},
}
Buat fungsi yang akan menetapkan bentuk kata nama yang betul selepas nombor. Beginilah cara fungsi ini harus berfungsi:
func(1, "epal", "epal", "epal"); // akan memaparkan "1 epal"
func(2, "epal", "epal", "epal"); // akan memaparkan "2 epal"
func(3, "epal", "epal", "epal"); // akan memaparkan "3 epal"
func(4, "epal", "epal", "epal"); // akan memaparkan "4 epal"
func(5, "epal", "epal", "epal"); // akan memaparkan "5 epal"
Berikut adalah contoh untuk nombor dua digit:
func(11, "epal", "epal", "epal"); // akan memaparkan "11 epal"
func(12, "epal", "epal", "epal"); // akan memaparkan "12 epal"
func(21, "epal", "epal", "epal"); // akan memaparkan "21 epal"
func(23, "epal", "epal", "epal"); // akan memaparkan "23 epal"
Kaedah kami harus berfungsi untuk nombor sebarang panjang:
func(1223421, "epal", "epal", "epal"); // akan memaparkan "1223421 epal"