1、此题比较简单我们用两个for循环即可实现。编程时先要理清思路,然后就水到聚成了。
2、源代码如下:
#include <stdio.h>亮辩
int main(void)
{
int i
int j
for(i = 1i <= 9i++)
{
for(j = 1j <= ij++)
{
printf("%2d * %2d = %2d ",j,i,i*j)
}
printf("\n")
}
return 0
}
3、输出结果如下敬举缺:
4、总结:
本程序比较简单所以没有定义函数了,不过读者们要养成模块化编程的好习惯。该程序不管在输入输出的对齐还是代码的注释都是比较注意的。读者编写代码时尽量这样。
编写如下:
#include<stdio.h>销迅
int main()
{int i,jfor(i=1i<=9i++)
{for(j=1j<=ij++)
{printf("%d*%d=%d ",i,j,i*j)}
printf("\n")}return 0}
运行结果
扩展资料:
其余方法如下:
乘法口亏贺此诀参考答案
main()
{ int a=1,b=1
clrscr()
do
{ do{ printf(" %d*%d=\%d\t",b,a,a*b)
b++} while (b<=a)
printf("\n")
a++
b=1} while (a<10)}
乘拍衡法口诀参考答案
main()
{ int a=1,b=1clrscr()
while (a<10)
{ while (b<=a)
{ printf(" %d*%d=%d\t",b,a,a*b)
b++}
printf("\n")
a++b=1}}
乘法口诀
main()
{ int a=1,b=1
clrscr()
loop: printf(" %d*%d=%d\t",b,a,a*b)
if(a==b)
{ printf("\n")
a++
b=1
if(a>9) goto end}
else b++
goto loop
end:}
#include<stdio.h>void main()
{
int i=1,j=1
for(i=1i<=9i++) // 控制念搜返行,一共9行
for(j=1j<=ij++) // 控制各行的列数仔饥
{
printf("%d*%d=%d",j,i,i*j) // 输出乘法表各项内容
if(i!=j) printf("\t") // 相漏凯邻两项直接加空格
if(i==j) printf("\n") // 控制列数
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)