问答详情
源自:4-13 使用for循环打印9×9乘法表

这个有什么问题??

#include <stdio.h>

int main() 

    // 定义相乘数字i,j以及结果result

    int i, j, result;

    

    for(i=9;i>0;i--)

    {

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

        {

            printf("i * j=%d   ",i,j,i*j);

        }

        printf("\n");

    }

    /*

     * 使用for循环解决本题相对简单哦~

     * 小编偷偷的将源码放在任务“不会了怎么办”中了哦~

     * 小编希望童鞋们独立完成哦~

     */

    

    

    

    

    

    return 0;

}


提问者:慕粉3940288 2016-10-10 21:55

个回答

  • 慕标9165695
    2016-10-17 08:19:34

    不好意思,最近比较忙,没看到你的消息

    在printf这个函数里,双引号里的内容由普通的字符和表示变量类型的字符(如%d)组成。运行时,普通的字符不变,表示变量类型的字符用变量的值代替,也就是说,你后面有几个变量,你前面就应该有几个表示变量类型的字符。

  • 慕标9165695
    2016-10-10 22:05:28

    将printf("i * j=%d   ",i,j,i*j);改为:

     printf("%d*%d=%d   ",i,j,i*j);就可以了