黑马程序员技术交流社区
标题:
终于打出了99乘法表,小激动,发表下,说说心得
[打印本页]
作者:
吴伟健
时间:
2015-4-10 22:06
标题:
终于打出了99乘法表,小激动,发表下,说说心得
作为初学者,在循环语句应用这里感觉到了困难,不过功夫不负有心人,贴上我自己的代码
#include <stdio.h>
int main(int argc, const char * argv[]) {
for ( int i = 1; i <= 9; i++) { //确定多少行
printf("\n"); //换行
for (int j = 1;j <=i ; j++) {
printf("%d*%d=%02d ",i,j,i*j); //得到表达式,利用%md,对齐表达式,并将结果不满10的结果前面补0
}
}
return 0;
}
做题之前,要考虑用到多少变量,那些变量在输出的时候要用到,这里i*j =i*j,用到了i j,那么就考虑怎么用循环语句变化两个变量,得到想要的结果,自己的一点小心得
哈哈,看上去好精简,好有成就感,希望能给我一些技术分,谢谢大牛捧场
作者:
康仔
时间:
2015-4-11 00:14
点赞!!!
作者:
丶浩浩丶
时间:
2015-4-11 00:17
#include <stdio.h>
int main(int argc, const char * argv[]) {
int ji = 1;
int x = 9;
for (int i = 1; i<=9; i++)
{
x--;
for (int a = 0; a<x; a++) {
printf(" ");
}
for (int j = 1; j<=i; j++)
{
ji = j*i;
printf(" %d*%d=%d",j,i,ji);
}
printf("\n");
printf("\n");
}
return 0;
}
给你个金字塔版99乘法表
QQ20150411-1.png
(18.07 KB, 下载次数: 16)
下载附件
2015-4-11 00:17 上传
作者:
可乐zj
时间:
2015-4-11 01:02
必须点个赞
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2