作者chchwy (mat)
看板NTUE-CS100
标题Re: [程设] 有作业啦 99乘法表
时间Thu Oct 25 15:59:13 2007
提示大家一些方法
方法一:
老师要求标准法
cout << "1x1=1 2x1=2 3x1=3" << endl;
cout << "1x2=2 2x2=4 3x2=6" << endl;
....
(下略)
直接暴力全部印出来即可
当然,可以试着参进一些i++ or ++i玩看看
方法二:
用for回圈
这个老师还没有教,可以自己先看课本
c语法不难,自己念一定可以通
基本上...
各位刚开始写程式
一定会犯一些笨错误 ex.忘记加分号,箭头弄错边,括弧没对上..
(为什麽我知道呢? 因为上面那些错误我也都犯过XD)
很多只是细节,不过这些错误以後会变成debug经验。
我写程式这麽久了,也会忘记加分号呀,不过我可以很快找出来。
所以建议各位code尽量自己写....
看懂跟能写出来是两回事。
有问题可以PO版或是直接找我
我会尽个人棉薄之力替各位解答
暗黑一点...可以上ptt2我的个人版XD
不要说小老师都没有照顾你们呀
方法三:
只用一个for,有人想切磋一下吗XD
===============================================================
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
for(int i=1,j=1;i<10;(j==9)?((j=1),(i+=3),printf("\n")):(j++))
printf("%dx%d=%2d %dx%d=%2d %dx%d=%2d\n",
i,j,i*j,i+1,j,(i+1)*j,(i+2),j,(i+2)*j);
system("PAUSE");
return 0;
}
===============================================================
极度破坏可读性的方法...just for fun
※ 引述《chchwy (mat)》之铭言:
: 目标:
: 要在银幕上印出九九乘法表
: 要安排成三栏式
: Sample
: 1x1=1 2x1=2 3x1=3
: 1x2=2 2x2=4 3x2=6
: 1x3=3 2x3=6 3x3=9
: 1x4=4 2x4=8 3x4=12
: ...
: ..
: (下略)
: 下次课堂上要写出来
: 要求:
: 老师说尽量用已经教过的内容
: 降子的话...就只能用暴力法了阿
--
---- chchwy <批兔个人版> ptt2.cc
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.68.15.109
1F:推 linjrming:可读性很重要啊 写的简单不代表出来的程式会比较快 10/25 16:18
2F:推 chchwy:我知道 不过这可以磨磨语法观念 脑力激荡一下XD 10/25 16:25
※ 编辑: chchwy 来自: 203.68.15.109 (10/25 16:27)
3F:推 waysoon:推 看懂跟能写出来是两回事 10/25 16:44
4F:推 yantchen:一个for跑两个变数还蛮有趣的 10/25 18:02
5F:推 dreamwing11:I hate ? : 10/25 21:38
6F:推 chchwy:用这种方法可以把n个for缩成一个XD 10/25 22:43
7F:推 miyuika:推原波强者! 建中学长(敬礼) @ @ 10/25 23:10
8F:推 chchwy:我是学弟啦~米油学姐XD 10/25 23:27
9F:推 miyuika:听说是建中哥阿~ 好吧 现在是学弟XD 10/25 23:47
10F:→ chchwy:(装年轻中) 10/25 23:53
11F:→ chchwy:谁偷m =.=+ 10/26 00:15
12F:推 moonlights:不是你的话,当然就是我啦 XDDD 10/26 00:18