2016年5月2日 星期一

使用C語言,列印出鑽石行狀的星星

利用迴圈 for 不斷循環的列印出您要求的星星,每一行增加一顆星星,印到您輸入的行數,再往下遞減,直到一個星星為止。

程式碼:

#include <stdio.h>

int main()

{

int n, c, k, space = 1;

printf("您要幾行鑽石星星?\n");

scanf("%d", &n);

space = n - 1;

for (k = 1; k <= n; k++)

{

for (c = 1; c <= space; c++)

printf(" ");

space--;

for (c = 1; c <= 2*k-1; c++)

printf("*");

printf("\n");

}

space = 1;

for (k = 1; k <= n - 1; k++)

{

for (c = 1; c <= space; c++)

printf(" ");

space++;

for (c = 1 ; c <= 2*(n-k)-1; c++)

printf("*");

printf("\n");

}

return 0;

}

執行結果:

您要幾行鑽石星星?

5

*

***

*****

*******

*********

*******

*****

***

*

--------------------------------

Process exited after 3.797 seconds with return value 0

請按任意鍵繼續 . . .

p.s.

執行C語言工具

Windows系統 : 下載Dev C++

Android系統 : 下載CppDroid

2016年4月28日 星期四

使用C語言,判斷是否為質數

程式碼:

#include <stdio.h>

main()

{

int n, c = 2;

printf("請輸入一個整數以判斷是否為質數\n");

scanf("%d",&n);

for ( c = 2 ; c <= n - 1 ; c++ )

{

if ( n%c == 0 )

{

printf("%d 不是質數\n", n);

break;

}

}

if ( c == n )

printf("%d 是質數\n", n);

return 0;

}

執行結果:

請輸入一個整數以判斷是否為質數

29

29 是質數

--------------------------------

Process exited after 16.72 seconds with return value 0

請按任意鍵繼續 . . .

p.s.

執行C語言工具

Windows系統 : 下載Dev C++

Android系統 : 下載CppDroid

2016年4月25日 星期一

使用C語言,幫您找出質數。

程式碼:

‪#‎include‬ < stdio.h >

int main()

{

int n, i = 3, count, c;

printf("請問從2開始由小到大,您要幾個質數?\n");

scanf("%d",&n);

if ( n >= 1 )

{

printf("前 %d 個質數是 :\n",n);

printf("2\n");

}

for ( count = 2 ; count <= n ; )

{

for ( c = 2 ; c <= i - 1 ; c++ )

{

if ( i%c == 0 )

break;

}

if ( c == i )

{

printf("%d\n",i);

count++;

}

i++;

}

return 0;

}

執行結果:

請問從2開始由小到大,您要幾個質數?

10

前 10 個質數是 :

2

3

5

7

11

13

17

19

23

29

--------------------------------

Process exited after 5.489 seconds with return value 0

請按任意鍵繼續 . . .

p.s.

執行C語言工具

Windows系統 : 下載Dev C++

Android系統 : 下載CppDroid

2016年1月14日 星期四

在Android手機,平板玩C語言

/*在Android手機,平板玩C語言,

請下載安裝Cppdroid,即可編譯執行C語言,

1.長按此區然後複製

2.將此程式貼在Cppdroid程式區

3.按儲存,編譯,執行即可*/

/*列印出 Hello, World! 的C語言*/

‪#‎include ‬<stdio.h>

int main()

{

printf("Hello, World! \n");

return 0;

}

/*Android系統C語言的免費代碼編譯器介紹

http://seelab.zjsu.edu.cn:4000/node/4649

*/

/*斜線和星號內的文字會被忽略,不會影響程式運作*/