利用c语言程序输出上三角九九乘法表
4个回答
展开全部
如果按照楼主给的图片上的输出方式,是这样的:
#include <stdio.h>
int main()
{
int i,j;
for(i = 1; i <= 9; ++i)
{
for(j = 1; j <= 10 - i; ++j)
printf("%d*%d=%d ",i, j, i * j);
printf("\n");
}
return 0;
}
这是正常思路:
#include <stdio.h>
int main()
{
int i,j;
for(i = 1; i <= 9; ++i)
{
for(j = 1; j <= i; ++j)
printf("%d*%d=%d ",j, i, i * j);
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int i,j;
for(i = 1; i <= 9; ++i)
{
for(j = 1; j <= 10 - i; ++j)
printf("%d*%d=%d ",i, j, i * j);
printf("\n");
}
return 0;
}
这是正常思路:
#include <stdio.h>
int main()
{
int i,j;
for(i = 1; i <= 9; ++i)
{
for(j = 1; j <= i; ++j)
printf("%d*%d=%d ",j, i, i * j);
printf("\n");
}
return 0;
}
展开全部
貌似有点问题。没有严格正确。帮你改了一下。
#include <stdio.h>
void main()
{
int i,j,result;
printf("\n");
for(i=1;i<10;i++)
{
for(j=1;j<=10-i;j++)
{result=i*j;
printf("%2d*%d=%-3d",i,j,result);//-3d表示左对齐,占三位
}
printf("\n");//每一行后换一行
}
}
#include <stdio.h>
void main()
{
int i,j,result;
printf("\n");
for(i=1;i<10;i++)
{
for(j=1;j<=10-i;j++)
{result=i*j;
printf("%2d*%d=%-3d",i,j,result);//-3d表示左对齐,占三位
}
printf("\n");//每一行后换一行
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
int i,j;
for(i=9;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d\t",(10-i),j,(10-i)*j);
}
printf("\n");
}
}
void main()
{
int i,j;
for(i=9;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d\t",(10-i),j,(10-i)*j);
}
printf("\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是主要部分:
for(int i=1,i<10,i++)
{for(int j=9;j>0;j--)
cout<<"i*j="<<i*j<<" "}
cout<<endl;
for(int i=1,i<10,i++)
{for(int j=9;j>0;j--)
cout<<"i*j="<<i*j<<" "}
cout<<endl;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询