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

为什么我这个只输出一行?

#include<stdio.h>
int main()
{
     int i,j,k;
     i=9;
     j=1;
     while(i>0)
     {
         while(j<=i)
         {
        
         k=i*j;
         printf("%d×%d=%d ",i,j,k);
         j++;
         }
         i--;
         }
         return 0;
            }

正在回答

4 回答

在换行符前加“j=1”初始化,否则第二次的j直接就大于i,所以后面几行就只有转行没有内容。

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

再多嘴一句,乘号是   *   。

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

缺换行符"\n"

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

i--上面有printf(\n);还是一样

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

举报

0/150
提交
取消

为什么我这个只输出一行?

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