如何用C语言编写打印乘法口决表
发布网友
发布时间:2024-10-12 04:06
我来回答
共4个回答
热心网友
时间:2024-10-12 06:32
int i = 1, j = 1;
for(; i <= 9; i++)
{
for(j = 1; j <= i; j++)
printf("%d*%d=%2d ", i, j, i * j);
printf("\n");
}
热心网友
时间:2024-10-12 06:38
#include "stdio.h"
main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=i;j<=9;j++)
{
printf("%dX%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
这是完整的程序
运行结束以后的输出效果是
1X1=1 1X2=2....
2X2=4....
3X3=9.....
这样的
如果满意,希望给分
热心网友
时间:2024-10-12 06:31
完全按照你的意思,能输出直角三角形的9乘9口决表,并且可以出现比9更大的口决表(需要满足两个数相乘的积必须在你所使用的C编译器int类型值域范围内),修改count的值的一个判定条件就是了,程序如下:
#include "stdio.h"
int main(void) //主函数名
{
int line_N,cloumn_N; //行变量,列变量
int count=1; //中间计数变量
for(line_N=1;line_N<=count;line_N++)
{
for(cloumn_N=1;cloumn_N<=count;cloumn_N++)
{
printf("%dX%d=%d ",line_N,cloumn_N,line_N*cloumn_N);
}
printf("\n"); //换行
count++;
if(count>9) //修改这里的9,可以实现更多的口诀表
break; //跳出循环
}
//循环跳出到这里
return(0);
}
热心网友
时间:2024-10-12 06:36
#includeA<stdio.h>
void main()
{
int j,k;
j=1;
while(j<=9)
{
k=1;
while(k<=j)
{
printf("%d*%d=%d\t",k,j,k*j);
k++;
}
j++;
printf("\n");
}
}
//已经运行过,没有问题