求助:如何用while语句实现99乘法表
小弟刚学C语言,还望大家赐教!
输出结果为
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
搜索更多相关的解决方案:
乘法表 语句 C语言
----------------解决方案--------------------------------------------------------
http://www.bc-cn.net/bbs/dispbbs.asp?boardID=5&ID=67648&page=1
下次记得发问时,先搜索论坛是不是已经有这问题的结果了!
----------------解决方案--------------------------------------------------------
用for循环求会啊,但是我想知道的是用while来求99乘法表啊,论坛里都是用for循环求的
----------------解决方案--------------------------------------------------------
没多大区别,可以转换
----------------解决方案--------------------------------------------------------
还请赐教!我真的不知道怎么去转换!我做的只乘法结果,但是不是三角形的结果,所以很不明白!
也就是输不出这种结果:
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
----------------解决方案--------------------------------------------------------
for与while转换就行了噻!
或者上网搜索就能找到.
这是最基本的算法了
----------------解决方案--------------------------------------------------------
参看了这个http://www.bc-cn.net/bbs/dispbbs.asp?boardID=5&ID=67648&page=1
帮你改了改.
#include
main()
{
int i=1;
int j=1;
int result;
while(j<=9)
{
while(i<=j)
{
result=i*j;
printf("%d*%d=%-4d",i,j,result);
i++;
}
printf("\n");
i=1;
j++;
}
}
[此贴子已经被作者于2006-5-27 16:35:28编辑过]
----------------解决方案--------------------------------------------------------
7楼答得很好,我代楼主道声“谢谢你,辛苦了”结帖。
----------------解决方案--------------------------------------------------------