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

使用for循环

#include<stdio.h>
int main()
{
int i,j,result=1;
for(i=9;i>=1;i--)
{
for(j=1;j<=9;j++)
{
   result=i*j;
   printf(''%d*%d=%d'',j,i,result);
   if(j==9)printf(''\n'');
}
}
}return 0;错了,哪里错了

正在回答

3 回答

#include<stdio.h>

int main()

{

int i,j,result=1;

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

{

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

{

   result=i*j;

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

   if(j==9)printf("\n");

}

}

return 0;

}

//你的双引号不对呀,要英文状态下的



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

第二层for循环应该要往右缩进吧。还有要换行的话不需要if语句,直接在第一层循环末尾写一句printf("\n")就可以了,因为每一行换行的位置都不同。

0 回复 有任何疑惑可以回复我~
#include <stdio.h>
int main() 
{ 
    // 定义相乘数字i,j以及结果result
    int i, j, result;
    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;
}


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

慕粉1222105369 提问者

额,我来告诉你哪错了"
2017-01-27 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

使用for循环

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