首页题目详情
使用双重 for 循环打印 1 到 9 的乘法口诀表,正确的代码结构是?

A.for(i=1; i<=9; i++) { for(j=1; j<=i; j++) { printf("%d*%d=%d ", i, j, i*j); } printf("\n"); }
B.for(i=1; i<9; i++) { for(j=1; j<=i; j++) { printf("%d*%d=%d ", i, j, i*j); } printf("\n"); }
C.for(i=1; i<=9; i++) { for(j=1; j<=i; j++) { printf("%d*%d=%d ", i, j, i*j); } }
D.for(i=1; i<=9; i++) { for(j=1; i<=j; j++) { printf("%d*%d=%d ", i, j, i*j); } }
优质解答
答案
A
解析
选项 A 正确,每行打印 i*j,其中 j 的范围为 1 到 i,最终输出一个完整的乘法口诀表。其他选项大多存在逻辑错误或没有换行。
C语言程序设计单选题中等AI生成