黑马程序员技术交流社区

标题: 九九乘法表 [打印本页]

作者: 零下_1°    时间: 2014-7-1 13:08
标题: 九九乘法表
//这是视频里面的小练习调来跳去弄好了不过运行结果不太理想
//出来的结果是
1*1=1  1*2=2  1*3=3
2*2=4  2*3=6
3*3=9
怎么能改为
1*1=1
1*2=2  2*2=4
1*3=3  2*3=6  3*3=9??求指点
#include <stdio.h>
int main()
{
        int n = 0;
        int j = 1;
        int k = 1;
        int take = 0;
       
        while (n <= 0)
        {
                printf("请输入一个正整数:\n");
                scanf("%d",&n);
        }
        for(j = 1;j <= n;j++)
                {
                        for(k = j;k <=n;k++)
                        {
                                take = j*k;
                                printf("%d*%d=%d  ",j,k,take);

                        }
                        printf("\n");       
                }

        return 0;
}
作者: fantacyleo    时间: 2014-7-1 13:36
for(k = j;k <=n;k++)改为for(k=1;k<=j;k++)
printf("%d*%d=%d  ",j,k,take); 改为printf("%d*%d=%d  ",k,j,take);
作者: 零下_1°    时间: 2014-7-1 22:51
fantacyleo 发表于 2014-7-1 13:36
for(k = j;k

果然可以啊,谢谢啊!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2