應該和第二張圖一模一樣。我試圖將 \t 放在 1 之前,但它不起作用,我也無法在乘法表之后鍵入 -------------- 。


int main(int argc, char* argv)
{
puts("| 1 2 3 4 5 6 7 8 9 ");
puts("-------------------------------------");
for (int x = 1; x <= 9; x )
{
for (int y = 1; y <= 9; y )
{
if (y < x)
{
printf(" ");
}
else
{
if (y < 10)
{
printf("M",x*y);
}
else
{
printf("m",x*y);
}
}
}
puts("");
}
}
uj5u.com熱心網友回復:
你可能想要這個:
#include <stdio.h>
int main(int argc, char* argv)
{
puts("| 1 2 3 4 5 6 7 8 9 "); // change this line
puts("-------------------------------------");
for (int x = 1; x <= 9; x )
{
for (int y = 1; y <= 9; y )
{
if (y < x)
{
printf(" ");
}
else
{
if (y < 10)
{
printf("M", x * y);
}
else
{
printf("m", x * y);
}
}
}
puts("");
}
puts("\n-------------------------------------"); // add this line
}
uj5u.com熱心網友回復:
不需要 check if (y < 10),因為您僅將 y 從 1 回圈到 9 。
#include <stdio.h>
int main(int argc, char* argv)
{
puts(" 1 2 3 4 5 6 7 8 9");
puts("--------multiplication table----");
for (int x = 1; x <= 9; x )
{
for (int y = 1; y <= 9; y )
{
if (y < x)
{
printf(" ");
}
else
{
printf("=",x*y);
}
}
puts("");
}
puts("-------------------------------");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/411444.html
標籤:
