永发信息网

打印99乘法表

答案:1  悬赏:30  手机版
解决时间 2021-04-10 22:40
#include<stdio.h>

void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)

printf("%d*%d=%d\t",i,j,i*j);
printf("\n");
}
}

请前辈们给我详细的编程思路,具体点,让人一看就明白,本人算是C语言初学者,没接触过其他语言。很多程序都能看懂就是这个乘法表一直困惑!谢谢大家
我是想问!C语言编写99乘法表的思路!解题步骤!用文字描述!
最佳答案
举个例子给你:
#include<stdio.h>
int main()
{
int i,j,n=0;//定义3个变量 并给n赋初值为0
for(i=1;i<=4;i++)//外循环
for(j=1;j<=5;j++,n++)//内循环(其中n++可以放在for循环中)
{
if(n%5==0)//如果n为5的倍数(其中%表示求余数,也就是说当n是5的倍数时,余数为0)
printf("\n");//输出一个回车
printf("%d\t",i*j);//输出i*j的值(其中“\t”表示空出一个 Tab 键的长度)
}
printf("\n"); //输出一个回车键
return 0;
}
当i=1时开始第一个外循环 接着执行将内循环完整执行一次。也是说:当i=1执行后 就依次执行j=1 ,j=2,j=3,j=4,j=5;
当内循环执行完以后 在执行当i=2的情况 然后继续在i=2的情况下 依次执行j=1 ,j=2,j=3,j=4,j=5;
再执行在i=3的情况下 依次执行j=1 ,j=2,j=3,j=4,j=5;
最后再在i=4的情况下执行依次内循环j=1 ,j=2,j=3,j=4,j=5的情况。最后内外循环由于不满足循环条件而结束。
输出结果为:
1 2 3 4 5 (当i=1的时候 j依次为1,2,3,4,5的结果 1=1*1 2=1*2 3=1*3 4=1*4 1*5)
2 4 6 8 10 (当i=2的时候 2=2*1 4=2*2 6=2*3 8=2*4 10=2*5)
3 6 9 12 15 ........
4 8 12 16 20 (当i=4的时候 4=4*1 8=4*2 12=4*3 16=4*4 20=4*5)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用照相机照了一个全身像后,若要再照一个半身
新世界海盗,怎么用窗口化运行?
优来客我想知道这个在什么地方
中国银行信用卡逾期三期了而且卡被封了会怎么
从泸州到毫州怎样坐车,火车汽车都可以
旁新线/顺洲路(路口)在哪里啊,我有事要去这
立健药店连锁德胜商城店地址在哪,我要去那里
劝君莫照猫画虎,学舌效鸣笑谈资.什么意思
创酷昂科拉哪个性价比高
我的朋友想办一张银行卡,可以再网上订酒店,
单选题下列关于西班牙早期殖民扩张的表述,正
木地板很粘灰怎么清洁
ABCC式的词语 如 生机勃勃 快!
怎样把我的地理位置发到好友的手机
铁柜沟桥怎么去啊,有知道地址的么
推荐资讯
跟老公从认识到现在快八年了,结婚也三年。异
华东师大中山北路校区-理科大楼地址有知道的
爸生日快乐温馨祝福语,提前生日快乐祝福语
如何鉴别皮毛一体皮衣
qq魔域问题
烟台大学车辆工程
光头这几天冷冷
农科院种子农资肥料农药销售部怎么去啊,有知
爱的人不在身边的句子,骂一些不孝的人的句子
手机费用不了怎么办?
单选题下列哪些材料不能直接放在显微镜下观察
学信网学历认证说要我在周一到周五领取结果,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?