VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 295|回复: 0

[交流] 跟我一起学习c++从零开始学到废

[复制链接]
13_avatar_middle
最佳答案
1 
在线会员 发表于 2021-4-4 17:40:50 | 显示全部楼层 |阅读模式
本帖最后由 小白学编程 于 2021-4-4 17:45 编辑

看着教程脑子说学会了   动手敲代码时  脑子卡克了  


拿9*9乘法表来讲   列数*行数=计算结果

先打印出来  一列  1-到9
for (int i=1;i<=9;i++)
     {
                 cout << i << endl;
               
     }

然后再打印出来一行
  for (int i=1;i<=9;i++)
     {
                 cout << i << endl;
                 for (int j=1;j<=9;j++)
                 {
                         cout << j;
                 }
               
     }
发现
1
123456789
2
123456789
3
123456789
4
123456789
5
123456789
6
123456789
7
123456789
8
123456789
9
123456789
输出代码是这样
for (int i=1;i<=9;i++)
     {
                 cout << i << endl;
                 for (int j=1;j<=i;j++)   把j<=9改成j<=i
                 {
                         cout << j;  
                 }
                 cout << endl;
     }
输出
1
1
2
12
3
123
4
1234
5
12345
6
123456
7
1234567
8
12345678
9
123456789
出现一个问题  怎么排序
for (int i=1;i<=9;i++)
     {
                // cout << i << endl;  把这行注释掉
                 for (int j=1;j<=i;j++)   把j<=9改成j<=i
                 {
                         cout << j;  
                 }
                 cout << endl;
     }
输出
1
12
123
1234
12345
123456
1234567
12345678
123456789
离目标近了  
  for (int i=1;i<=9;i++)
     {
                 //cout << i << endl;
                 for (int j=1;j<=i;j++)
                 {
                         cout << j << "*" << i<<" ";
                 }
                 cout << endl;
     }
输出格式
1*1
1*2 2*2
1*3 2*3 3*3
1*4 2*4 3*4 4*4
1*5 2*5 3*5 4*5 5*5
1*6 2*6 3*6 4*6 5*6 6*6
1*7 2*7 3*7 4*7 5*7 6*7 7*7
1*8 2*8 3*8 4*8 5*8 6*8 7*8 8*8
1*9 2*9 3*9 4*9 5*9 6*9 7*9 8*9 9*9

还是有点问题   
for (int i=1;i<=9;i++)
     {
                 //cout << i << endl;
                 for (int j=1;j<=i;j++)
                 {
                         cout << j << "*" << i<<"="<<j * i<<" ";
                 }
                 cout << endl;
     }
输出格式

1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
一整套流程下来  终于理解了

拿do  white     white可以吗?当然可以  相信你会的
int i;//定义变量
        i = 1;
       
        while (i <= 9)
        {
                cout << i<<endl;
                i++;
        }
        cout << endl;
然后再同上面的流程下来就可以


int i,j;//定义变量
        i = 1;
       
        while (i <= 9)
        {
                j = 1;
                while (j <= i)
                {
                        cout << j << "*" << i << "="<<j*i << " ";
                        j++;
                }
                i++;
                cout << endl;
        }
       
输出结果
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

        do  while  练习吧  我不贴代码了

2222.jpg

评分

参与人数 1热心值 +3 收起 理由
75_avatar_small wl1383838438 + 3 很给力!

查看全部评分





上一篇:跟我一起从零基础自学c++从入门到放弃哈哈
下一篇:跟我一起学习零基础自学c++入门学到废
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-5-9 02:56

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表