有没有大佬帮孩子看看哪里不对啊? #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++代码)浏览:2195 |
成绩转换 (C语言代码)浏览:1048 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
【矩阵】 (C++代码)浏览:999 |
用筛法求之N内的素数。 (C++代码)浏览:754 |
Tom数 (C语言代码)浏览:758 |
1071题解浏览:585 |
简单的a+b (C语言代码)浏览:1024 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1170 |
简单的a+b (C语言代码)浏览:542 |