有没有大佬帮孩子看看哪里不对啊? #include <iostream> int main() { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++){ printf("%d*%d=%-3d",i,j,i*j); } printf("\n"); } return 0; }
#include<stdio.h> int main(void) { int i,j; for(i=1; i<10; i++) { for(j=1; j<=i; j++) { printf("%d*%d=%-2d ",j,i,j*i); } printf("\n"); } return 0; }
%-2d也对,%nd就是定义结果数据宽度为n位,不足n位补足位数,就是右对齐,添个-号表示相反,也就是左对齐,我也是在实现左对齐这里卡住了,不过好像之前章节printf章节讲过,我搞忘了,卡了半天,哎!
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:447 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
The 3n + 1 problem (C语言代码)浏览:548 |
1124题解浏览:592 |
简单的a+b (C语言代码)浏览:524 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:564 |
C二级辅导-同因查找 (C语言代码)浏览:563 |
数列排序 (C语言代码)浏览:607 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:503 |