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

99乘法表

为什么不行啊 int main() {    // 定义相乘数字i,j以及结果result    int i, j, result;    for (i=9;i>0;i--)    {        for (j=1;j<=i;j++;)            {                result=i*j;                printf("d%*d%=d%\t"i,j,result);            }        printf("\n");    }    return 0; }

正在回答

7 回答

修改前程序:
    
                        //问题1:缺少头文件
int main()
{
    // 定义相乘数字i,j以及结果result
    int i, j, result;
    for (i=9;i>0;i--)     
    {
        for (j=1;j<=i;j++;)       //问题2:j++后多分号
            {  
                result=i*j;
                printf("d%*d%=d%\t"i,j,result);   //问题3:整数的输出格式错误,不是d%而是%d   问题4:i前面缺逗号
            }
        printf("\n");
    }
    return 0;
}


修改后程序为:
    
#include <stdio.h>                        
int main()
{
    // 定义相乘数字i,j以及结果result
    int i, j, result;
    for (i=9;i>0;i--)     
    {
        for (j=1;j<=i;j++)
            {  
                result=i*j;
                printf("%d*%d=%d\t",i,j,result);
            }
        printf("\n");
    }
    return 0;
}

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

然后在重新输入printf语句  http://img1.sycdn.imooc.com//582a6aa90001bef606800396.jpg

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

  for (j=1;j<=i;j++;)这句中多了个分号

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

你代码printf那里的逗号好像不对。要是你代码没复制错的话。

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

我和你一样,也不行

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

为什么不行啊


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

int main() 

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

    int i, j, result;

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

    { 

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

            { 

                result=i*j;

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

            }

        printf("\n");

    }

    return 0;

}


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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926020    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程
意见反馈 帮助中心 APP下载
官方微信