永发信息网

@C语言大神,我想敲出这样的乘法表,怎么写代码?跪谢!

答案:3  悬赏:20  手机版
解决时间 2021-11-18 06:44
  • 提问者网友:棒棒糖
  • 2021-11-17 14:23
@C语言大神,我想敲出这样的乘法表,怎么写代码?跪谢!
最佳答案
  • 五星知识达人网友:玩家
  • 2021-11-17 15:07
#include "stdio.h"
void main()
{
    int i,j,k;
    for(i=1;i<=9;i++)
    {
    for(k=1;k    printf("        ");
    }
    for(j=i;j<=9;j++){
    if(i*j>=10) printf("%d*%d=%d  ",i,j,i*j);
    else printf("%d*%d=0%d  ",i,j,i*j);
    }
    printf("
");
   }
}
追问有简单一点的做法吗?追答。。。还不够简单么 你前面又要空那么多行只能再用一个for循环来增加空格咯
已经很简单了 如果还要更简单就不要写这样的乘法表咯追问


按照你说的写的,执行不出来
追答。。真的是照着我那个写的么首先大括号你就已经少写了 其次空格不能剩追问哪个大括号少写了啊!好像都对呀追答#include "stdio.h"
void main()
{
int i,j,k;
for(i=1;i<=9;i++)
{
for(k=1;k printf(" ");
}
for(j=i;j<=9;j++){
if(i*j>=10) printf("%d*%d=%d ",i,j,i*j);
else printf("%d*%d=0%d ",i,j,i*j);
}
printf("\n");
}
}
你整个直接复制进去再测试 我写的是一个for里包括两个for
你写的是两个for 其中一个for包括了一个for追问
为啥我的歪了?求调整!

追答for(k=1;k
全部回答
  • 1楼网友:第四晚心情
  • 2021-11-17 17:19
要参考代码吗?
  • 2楼网友:躲不过心动
  • 2021-11-17 15:51
#include
void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d*%d=%-3d",j,i,i*j);
printf("\n");
}
system("pause");
}追问不对,输出来的是错的

# include
int main()
{
int x,y,z;
for(x=1;x<=9;x++)
{ for(y=1;y<=x;y++)
{z=x*y;
printf("%d*%d=%-3d",y,x,z);
printf("\n"); }
}
getch();
}追答没有错,把代码全复制!肯定通过。追问那,你看看我的哪里不对了?你看错了吧,我要的不是标准的99乘法表,而是颠倒到右边的99 乘法表!要有一些空格才行的!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯