近年來關注c++趣味編程的用戶越來越多,小編整理了關于C\C++ 趣味編程題目,C語言:編程解馬克思的趣味數學題,《C和C++游戲趣味編程》新書預告,趣味C語言小編程??,供您參考
include <iostream>using namespace std;void main(){ int pirate[30]; int i,j,survived; for(i=0;i<30;i++) pirate[i]=0; i=0;j=0; for(survived=30;survived>1;){ if(pirate[i]==0){ j++; if(j%7==0){ pirate[i]=1; cout<<"No."<<i+1<<" private jump"<<endl; survived-=1; } } i=(i+1)%30; } for(i=0;i<30;i++) if(pirate[i]==0) cout<<"No."<<i+1<<" private survive"<<endl;} 這個程序得到的答案是23號海盜生存,不知是否符合樓主的要求,呵呵
#include <stdio.h>void main(){ int x,y,z; for (x=1; x<17; x++) for (y=1; y<25; y++) for (z=1; z<50; z++) if((x+y+z==30)&&(3*x+2*y+z==50)) { printf("x=%d,y=%d,z=%d\n", x, y, z); break; }}
今年的第二本書《C和C++游戲趣味編程》。通過趣味案例逐步引入和學習語法知識,用C和C++從無到有地開發游戲,提升對編程的興趣和能力。由于C和C++語法規則較多、使用靈活,很多初學者覺得有難度,普遍有畏懼心理。目前大部分圖書都會先系統講解語法知識,知識量大、讀者學習困難;所舉實例一般偏數學算法,過于抽象、趣味性不強,讀者不愿寫程序,進而覺得入門困難。針對以上問題,本書把趣味游戲開發應用于C和C++編程教學,通過13個由易到難的有趣案例,帶領讀者從零基礎開始學習。書中不安排專門章節講解語法知識,而是穿插在游戲開發的過程中,通過游戲案例逐步學習新的語法知識,便于讀者理解,并在實際應用中體會。書中案例經過精心的設計,所有案例均包括詳細的分步驟實現過程,適合上手,學習編程的同時鍛煉邏輯思維,提升認識問題、解決問題的能力。第1章介紹了計算機程序和C和C++編程語言的基本概念,學習了集成開發環境的使用方法,并運行了*個程序(8行代碼)。童晶:1 C/C++與開發環境介紹(《C和C++游戲趣味編程》配套教學視頻)第2章學習了整數、浮點數、if語句、while循環等語法知識,實現了自由落體小球的仿真程序(25行代碼)。童晶:2 自由落體的小球(《C和C++游戲趣味編程》配套教學視頻)第3章學習了字符、邏輯運算符、整數運算、類型轉換等語法知識,實現了別碰方塊的游戲(78行代碼)。童晶:3 別碰白塊(《C和C++游戲趣味編程》配套教學視頻)第4章學習了for循環語句、循環嵌套等語法知識,繪制了旋轉蛇錯覺圖案(53行代碼)。童晶:第4章 旋轉蛇(《C和C++游戲趣味編程》配套教學視頻)第5章學習了一維數組、流程跳轉等語法知識,實現了見縫插針游戲(78行代碼)。童晶:第5章 見縫插針(《C和C++游戲趣味編程》配套教學視頻)第6章學習了函數的概念、進一步了解while語句的使用方法,繪制了見縫插圓隨機圖案(154行代碼)。童晶:第6章 見縫插圓(《C和C++游戲趣味編程》配套教學視頻)第7章學習了二維數組、if-else、變量的作用域與生存期等語法知識,利用游戲開發框架實現了貪吃蛇游戲(153行代碼)。童晶:第7章 貪吃蛇(《C和C++游戲趣味編程》配套教學視頻)第8章學習了結構體、復合運算符、函數參數傳遞方式等語法知識,實現了十步萬度游戲(141行代碼)。童晶:第8章 十步萬度(《C和C++游戲趣味編程》配套教學視頻)第9章學習了字符串、文件讀寫、枚舉類型等語法知識,實現了推箱子游戲(244行代碼)。童晶:第9章 推箱子(《C和C++游戲趣味編程》配套教學視頻)第10章學習了指針的相關知識,實現了十字消除游戲(255行代碼)。童晶:第10章 十字消除(《C和C++游戲趣味編程》配套教學視頻)第11章學習了遞歸的語法知識,繪制了漂亮的分形櫻花樹(141行代碼)。童晶:第11章 櫻花樹(《C和C++游戲趣味編程》配套教學視頻)第12章學習了面向對象編程,包括類和對象、成員變量、成員函數、繼承等概念,實現了堅持一百秒游戲(248行代碼)。童晶:第12章 堅持一百秒(《C和C++游戲趣味編程》配套教學視頻)第13章學習了鏈表、C++標準模板庫、構造函數與析構函數等語法知識,實現了祖瑪游戲(465行代碼)。童晶:第13章 祖瑪(《C和C++游戲趣味編程》配套教學視頻)第14章綜合應用所學知識,實現了火柴人的無盡冒險游戲(490行代碼)。童晶:第14章 火柴人的無盡冒險(《C和C++游戲趣味編程》配套教學視頻)新書即將上架,敬請關注。
題眼就是求出2~10的最小公倍數,然后減一。 模擬排隊的算法是可行的,但不是*的。 #include <stdio.h> int od(int x,int n) //x是否能被n整除,是返回1,否返回0 { if (x%n) return 0; return 1; } int gbs(int a[],int n) //求a[n]內所有元素的最小公倍數 { int i,j,k,o,m=0; int b[20],c[100]; for (i=0;i<n;i++) { if(m<a[i]) m=a[i]; b[i]=a[i]; } j=2; o=0; while (j<=m) { k=0; for (i=0;i<n;i++){ if (od(b[i],j)) k++; if (k>1) break; } if(k>1) { c[o++]=j; for (i=0;i<n;i++) if (od(b[i],j)) b[i]=b[i]/j; m=0; for (i=0;i<n;i++) if(m<b[i]) m=b[i]; } else j++; } k=1; for(i=0;i<o;i++) { k*=c[i]; } for (i=0;i<n;i++) { k*=b[i]; } return k; } main() { int a[10]; for(int i=1;i<=10;i++) a[i-1]=i; printf("count=%dn",gbs(a,10)-1); getchar(); return 0; }
如果以上內容沒有幫到您,歡迎電話聯系我們,或者聯系在線客服咨詢
只要一個電話
我們免費為您回電