| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1648 人关注过本帖
标题:求助循环问题!
只看楼主 加入收藏
当当
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2004-4-30
收藏
 问题点数:0 回复次数:12 
求助循环问题!

我想用循环语句编一个显示乘法口决表的C程序,不知道思路是怎样,请高手点拨一下.格式如下:

1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 ……………………………… …………………………………… ………………………………………… ………………………………………………

#include <stdio.h> void main() { int a,b,c; printf("输入行数:"); scanf("%d",&a); for(b=0;b<a;b++) { printf("\n"); for(c=0;c<b;c++) { printf("*"); } } printf("\n"); }

这段程序是用“*”显示

* ** *** ****

以上的图形,我如果将它变成乘法口决应该怎么改呢。郁闷中……

[此贴子已经被作者于2004-05-18 11:22:45编辑过]

搜索更多相关主题的帖子: include 
2004-05-18 11:17
zff_ff
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2004-5-12
收藏
得分:0 

1。用两个循环

2 。用递归也可以但是要小心


偶是一只想要飞却忘了咋飞的菜鸟
2004-05-18 11:57
当当
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2004-4-30
收藏
得分:0 

递归没有学过,二个循环不知道怎么搞啊。


学好编程就能编出自己的未来! 加油!自信!努力!奋斗!
2004-05-18 11:59
zff_ff
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2004-5-12
收藏
得分:0 
for(int i=1; i&lt;=9; i++){
  for(int j=1; j&lt;=i; j++)
   printf("%d ",i*j);
  printf("\n");
 }

偶是一只想要飞却忘了咋飞的菜鸟
2004-05-18 12:53
当当
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2004-4-30
收藏
得分:0 

楼上的程序多了一半,会是这样的: 1*1 1*2 1*3 ……1*9 2*1……2*9 3*1……3*9


学好编程就能编出自己的未来! 加油!自信!努力!奋斗!
2004-05-18 13:06
zff_ff
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2004-5-12
收藏
得分:0 

难道你不会稍微改一下???

#include<stdio.h> void main() { for(int i=1; i<=9; i++){ for(int j=1; j<=i; j++) printf("%d*%d=%d ",j,i,i*j); printf("\n"); } }


偶是一只想要飞却忘了咋飞的菜鸟
2004-05-18 13:50
好学
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
帖 子:622
专家分:318
注 册:2004-5-4
收藏
得分:0 
高人啊
2004-05-18 14:23
zff_ff
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2004-5-12
收藏
得分:0 

楼上的请不要讥讽人

我什么水平我心理明白,不需要你提醒

我是菜鸟,难道菜鸟不能发言???

我说出自己的看法有什么错??

你是高手那又怎样,你当年还不是和我一样是菜鸟


偶是一只想要飞却忘了咋飞的菜鸟
2004-05-18 15:20
当当
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2004-4-30
收藏
得分:0 

我怎么觉得还是一样啊.还是多了一半出来了啊.

为什么楼上兄弟的图片我会看不到啊.

[此贴子已经被作者于2004-05-18 19:12:23编辑过]


学好编程就能编出自己的未来! 加油!自信!努力!奋斗!
2004-05-18 19:10
youc
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2004-5-5
收藏
得分:0 

我想大家都是来这学习的,没有必要吵来吵去.最要紧的是互相帮助.共同进步!!

我编了一个,希望大家多指教!!!

#include<stdio.h> #include<conio.h> main() { int i,j; clrscr(); for(i=1;i<=9;i++) for(j=1;j<=i;j++) { printf("%d*%d=%-3d",j,i,i*j); if(j==i) printf("\n"); } }

运行后的结果为:

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


QQ:53469192 交个朋友!!!!
2004-05-18 19:15
快速回复:求助循环问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.075592 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved