C語言程式設計程式設計思維培養的重要性

2021-07-24 01:47:42 字數 1052 閱讀 6230

今天在學習在練習c語言程式設計時

,我感受到個人的程式設計思維的培養很重要,就拿今天做的

2個趣味程式設計舉例。

1,問555555

的約數中最大的三位數

最簡單的想法就是從2到

555554

之間的所有數去除

555555

,求出所有約數。但是這裡只要求約數是三位數,即從

100-999

之間將除數的範圍大大縮小;我就是這樣想的但我的思維還是慣性思維程式如下:

#include

int x,m=555555,i,count=0,max_hcf;

main()

for(i=100;i<=999;i++)

x=m%i;

if(x==0)

{   count++;

max_hcf=i;

// printf("i=%d ",i);

continue;

printf("max_hcf=%d",max_hcf);

這樣寫要計算17次而我看了一下給的例程只算了一次。只是將迴圈的數字大小的方向改了一下,程式如下:

main()

{   int i=555555;

int j;

for(j=999;j>=100;j--)

if(i%j==0)

printf("j=%d ",j);

break;

這就顯示了乙個學程式設計思維的重要

2,求13的13

次方的最後三位數

這個題按常規進行時13次方再求是明顯不行的因為在

c語言程式設計中整數的範圍是有限的

從最後三位入手它值的大小只與乘數與被乘數有關與其他高位無關所以參考書程式編寫如下:#include

int i,x,y,last=1;

main()

scanf("%d%d",&x,&y);

for(i=1;i<=y;i++)

last=last*x%1000;

printf("%d",last%1000);

這些讓我意識到自己程式設計思維培養的重要性。

程式設計風格的重要性

前幾天在tctop中看到july整理的google迷你版程式設計規範,有一點看後覺得實在是非常受用,為此特意寫了乙個程式來進一步說明。如下 include include using namespace boost using namespace std class a void foo a int...

思維角度的重要性

長時間在編寫 考慮的角度一直都是 角度。思維難免固化,尤其在碰見難題的時候,更是百般頭疼。如果這個時候可以轉變一下角度思考這個問題 同時也考驗了自己的學科之間的廣博 攝像頭顯示問題一直是卡,自己翻開攝像頭的sdk親自編寫例子測試發現攝像頭的資料竟然是數次中夾雜著垃圾資料 專業角度講是資料型別不一致 ...

論部落格和程式設計的重要性

第一篇部落格,想了好久,不知道該寫些什麼。不止乙個人跟我說過,部落格很重要,對以後很有幫助。將你遇到的知識發到部落格上,不僅可以幫助你歸納總結,還可以幫助到別人,何樂而不為。前幾天我發現了 神奇的效果。在沒 有實訓之前,我一直都很為編寫 是為了寫題的,但是後來我想明白了,還可以做很多程式,比如 小遊...