#编程题,写出以下程序的运行结果
#include
main( )
{ int i, j;
for ( i=1; i<10; i++ )
for ( j=1; j<=i; j++ )
printf ((j==i)?"M\n":"M",i*j);
}
参考GPT和自己的思路:这是一个输出九九乘法表的程序,但是在输出每个数的同时,使用了一个条件运算符将每个数后面的输出换行符号转换为了字母“M”。因此,程序的运行结果会输出一个异常的九九乘法表,每个数后面都会输出一个字母“M”。具体输出结果如下:
1M
2M 4M
3M 6M 9M
4M 8M 12M 16M
5M 10M 15M 20M 25M
6M 12M 18M 24M 30M 36M
7M 14M 21M 28M 35M 42M 49M
8M 16M 24M 32M 40M 48M 56M 64M
9M 18M 27M 36M 45M 54M 63M 72M 81M
结果如下所示,显示一个M组成的9x9的三角形。
M
MM
MMM
MMMM
MMMMM
MMMMMM
MMMMMMM
MMMMMMMM
MMMMMMMMM
用c语言编写一个三子棋。