为了账号安全,请及时绑定邮箱和手机立即绑定

我的结果怎么是横向排列的呢:

#include <stdio.h>
int main() 
{ 
    // 定义相乘数字i,j以及结果result
    int i, j, result;
    /*
     * 使用for循环解决本题相对简单哦~
     * 小编偷偷的将源码放在任务“不会了怎么办”中了哦~
     * 小编希望童鞋们独立完成哦~
     */
    for(i=9;i>=1;i--)
        {
            for(j=1;j<=i;j++)
            {
                result=i*j;
                printf("%d*%d=%d\t",i,j,result);
            }
            printf("\n");
        }
    return 0;
}


正在回答

4 回答

你要搞清循环,外面的循环每次都要走完内层循环才开始下一次外循环

0 回复 有任何疑惑可以回复我~

for (i=1;i<10;i++)

    for (j=1;j<=i;j++)

这样下来结果是1*1  2*1 2*2,,,这种形式

0 回复 有任何疑惑可以回复我~

没看懂你说的问题是什么。。运行结果没错啊

0 回复 有任何疑惑可以回复我~
#1

心想就会事成 提问者

9*1=9 9*2=18 8*1=8 8*2=16
2017-08-23 回复 有任何疑惑可以回复我~
#2

Hello_Word_ 回复 心想就会事成 提问者

循环的原因
2017-08-23 回复 有任何疑惑可以回复我~

我也是新手,我没看出有哪不对,没能帮到你

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的结果怎么是横向排列的呢:

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信