全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1293
推到 Plurk!
推到 Facebook!

一些C語的問題

尚未結案
jaspower884
一般會員


發表:1
回覆:1
積分:0
註冊:2009-10-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-10-28 20:29:01 IP:219.85.xxx.xxx 訂閱
像假設我要排列九九乘法

1*1=01 2*1=02 3*1=03
1*2=02 2*2=04 3*2=06
1*3=03 2*3=06 3*3=09
1*4=04 2*4=08 3*4=12
1*5=05 2*5=10 3*5=15
1*6=06 2*6=12 3*6=18
1*7=07 2*7=14 3*7=21
1*8=08 2*8=16 3*8=24
1*9=09 2*9=18 3*9=27

4*1=04 5*1=05 6*1=06
4*2=08 5*2=10 6*2=12
4*3=12 5*3=15 6*3=18
4*4=16 5*4=20 6*4=24
4*5=20 5*5=25 6*5=30
4*6=24 5*6=30 6*6=36
4*7=28 5*7=35 6*7=42
4*8=32 5*8=40 6*8=48
4*9=36 5*9=45 6*9=54

7*1=07 8*1=08 9*1=09
7*2=14 8*2=16 9*2=18
7*3=21 8*3=24 9*3=27
7*4=28 8*4=32 9*4=36
7*5=35 8*5=40 9*5=45
7*6=42 8*6=48 9*6=54
7*7=49 8*7=56 9*7=63
7*8=56 8*8=64 9*8=72
7*9=63 8*9=72 9*9=81

讓電腦印出來像這樣的邏輯是什麼?

另外


[code c#]
#include
main()
{
int lineno=1;
int begin =1;
int c;
c=getchar();
while(c!=EOF){
if(begin==1){
printf("d",lineno);
lineno=lineno=1;
begin=0;
}
}
system("PAUSE");
return 0;
}
[/code]
這隻程式的用途是什麼?

怎麼用呢?
還有印出質數的程式

#include
main()
{
int a,b,x,y,z;
for(a=1,x=3;a<=50;x=x 2){
b=1;
for(y=3;y z=x-x/y*y;
if(z==0)b=0; \*兩個等號是什麼意思\*
}
if(b==1){
printf("[d]=\n",a,x);
a ; \*為什麼要這個A \*
}
}
system("PAUSE");
return 0;
}

麻煩高手幫我解答
感激
編輯記錄
jaspower884 重新編輯於 2009-10-28 20:29:57, 註解 無‧
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-10-29 08:16:13 IP:59.125.xxx.xxx 訂閱

以下,如果你未滿 18 歲,就不用看了,去看 C 語言入門 (http://www.books.com.tw/exep/prod/booksfile.php?item=0010223517) 吧~













請問一下,大哥貴庚?這雖是新手區,但不是自曝其短區

==, = 這種入門書上就有的內容,請問一下,你為何不看書?

給大哥您一個建議,先訓練閱讀能力與自我由書上學習知識的能力,不然,需要你問的問題,會很多 ~ 小弟們能力有限,會答不完 ~

如果有空,邏輯推理,也訓練一下

===================引 用 jaspower884 文 章===================
像假設我要排列九九乘法

1*1=01 2*1=02 3*1=03
1*2=02 2*2=04 3*2=06
1*3=03 2*3=06 3*3=09
1*4=04 2*4=08 3*4=12
1*5=05 2*5=10 3*5=15
1*6=06 2*6=12 3*6=18
1*7=07 2*7=14 3*7=21
1*8=08 2*8=16 3*8=24
1*9=09 2*9=18 3*9=27

4*1=04 5*1=05 6*1=06
4*2=08 5*2=10 6*2=12
4*3=12 5*3=15 6*3=18
4*4=16 5*4=20 6*4=24
4*5=20 5*5=25 6*5=30
4*6=24 5*6=30 6*6=36
4*7=28 5*7=35 6*7=42
4*8=32 5*8=40 6*8=48
4*9=36 5*9=45 6*9=54

7*1=07 8*1=08 9*1=09
7*2=14 8*2=16 9*2=18
7*3=21 8*3=24 9*3=27
7*4=28 8*4=32 9*4=36
7*5=35 8*5=40 9*5=45
7*6=42 8*6=48 9*6=54
7*7=49 8*7=56 9*7=63
7*8=56 8*8=64 9*8=72
7*9=63 8*9=72 9*9=81

讓電腦印出來像這樣的邏輯是什麼?

另外


[code c#]
#include
main()
{
int lineno=1;
int begin =1;
int c;
c=getchar();
while(c!=EOF){
if(begin==1){
printf("d",lineno);
lineno=lineno=1;
begin=0;
}
}
system("PAUSE");
return 0;
}
[/code]
這隻程式的用途是什麼?

怎麼用呢?
還有印出質數的程式

#include
main()
{
int a,b,x,y,z;
for(a=1,x=3;a<=50;x=x 2){
b=1;
for(y=3;y
jaspower884
一般會員


發表:1
回覆:1
積分:0
註冊:2009-10-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-10-29 20:19:12 IP:219.85.xxx.xxx 訂閱
恩...我貴庚嗎?
剛滿十八說(真不想老= =)

還有,為啥沒十八就不用看呢?十八禁?!

老實說我知道 和 ==的意思,我是想問他在那邊的意義
另外確認一下,我有沒有記錯

小弟我雖然真的很嫩,但是還不至於你說的意思都不懂

我就是因為想不透邏輯所以才上來問的
(因為我才剛學for、while、loop)

另外第二隻程式則是編碼成功了
可是不知道怎麼在gcc上用
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-11-04 09:20:19 IP:59.125.xxx.xxx 訂閱
哈哈,是我不好,抱歉

因為我是認為,未滿 18 歲,學習能力不好,還有話說
以18上大學為一個的界線
該學的數學基礎邏輯,都應該具備,也應會推理,能有舉一反三的能力,更不用說,有問題,能夠自己尋找答案
雖不見得能很快解決,但,應具備依據問題找資料,或是懂得如何提問
這些能力都比強記任何資料(如數學公式)重要

而不是,想要不勞而獲 (因為這麼簡單的東西,對於電腦世代的人們,也來這裡用問的,等人回答,不是智商超低,就是太懶)

這些都與你是否剛學 for, while 無關

如果你想要將來過得不錯,你基本能力要好好訓練,基本能力是內功,知識方法是招式,內功強,學什麼都快,內功差,學一萬年,也學不會乾坤大挪移

想知道 -- = -= 是啥,請去看書,或 google

要用使用編譯完成後的程式功能,請執行該程式
要編譯,且使用 gcc,請用 gcc [編譯參數] [程式原始碼檔]

剩下的去 google 吧,在 google 的年代,不會用的,尤其是小孩,很詭異,你不會是外星球來的吧~



===================引 用 jaspower884 文 章===================
恩...我貴庚嗎?
剛滿十八說(真不想老= =)

還有,為啥沒十八就不用看呢?十八禁?!

老實說我知道 和 ==的意思,我是想問他在那邊的意義
另外確認一下,我有沒有記錯

小弟我雖然真的很嫩,但是還不至於你說的意思都不懂

我就是因為想不透邏輯所以才上來問的
(因為我才剛學for、while、loop)

另外第二隻程式則是編碼成功了
可是不知道怎麼在gcc上用
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-11-11 13:20:07 IP:59.124.xxx.xxx 訂閱
syntax 兄此言差矣
現在小朋友一堆電腦怪咖…您的18歲標準可能要降到13歲吧XD
附帶一提,這些數學程式的問題…小弟我15~16歲時每天都要解好幾題的了說... 哈哈~~好像變成我賣瓜文XD
===================引 用 syntax 文 章===================
哈哈,是我不好,抱歉

因為我是認為,未滿 18 歲,學習能力不好,還有話說
以18上大學為一個的界線
該學的數學基礎邏輯,都應該具備,也應會推理,能有舉一反三的能力,更不用說,有問題,能夠自己尋找答案
雖不見得能很快解決,但,應具備依據問題找資料,或是懂得如何提問
這些能力都比強記任何資料(如數學公式)重要
........恕刪........
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-11-12 14:51:38 IP:59.125.xxx.xxx 訂閱
確實,在歲數上,我也是端詳了很久,但有鑑於怪喀仍是異數
而且現在的大學錄取率是破百的,所以本來因應因為現在小孩都是電腦世代,用電腦跟喝水一樣
該將歲數提前,就又延後了,大約取了個 18
不過這不管幾歲都好,因為每個人的智力成熟時間也約略不同,但如果要在將來社會生存的不錯
自我的基本能力是否比人低落,實在應該有多一點自覺 (含金湯匙初生的例外),快快補足欠缺的能力
ddy 兄確實不同凡響 15,16 歲,每天就要解好幾題
所以更凸顯現在的小孩,連問題都問不清,問前該先做的功課也沒做,不知如何求解、找解,只知等人解 (雖然這也是一種方式,但不應是唯一的方式)

強的,不會來問,來問的,都不強,但,在得到問題的答案之外,還能學到什麼更重要的嗎?

===================引 用 ddy 文 章===================
syntax 兄此言差矣
現在小朋友一堆電腦怪咖…您的18歲標準可能要降到13歲吧XD
附帶一提,這些數學程式的問題…小弟我15~16歲時每天都要解好幾題的了說... 哈哈~~好像變成我賣瓜文XD
===================引 用 syntax 文 章===================
哈哈,是我不好,抱歉

因為我是認為,未滿 18 歲,學習能力不好,還有話說
以18上大學為一個的界線
該學的數學基礎邏輯,都應該具備,也應會推理,能有舉一反三的能力,更不用說,有問題,能夠自己尋找答案
雖不見得能很快解決,但,應具備依據問題找資料,或是懂得如何提問
這些能力都比強記任何資料(如數學公式)重要
........恕刪........
系統時間:2024-03-29 1:59:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!