趣味程式設計3.c
// 在螢幕上用“*”畫出一個空心的圓。 /* 問題分析與演算法設計 列印圓可利用圖形的左右對成性。根據圓的方程: R*R = X*X + Y*Y 可以計算出圓上每一點行和列的對應關係。 */ #include <stdio.h> #include <math.h> int main() { double y; int m,x; for (y = 10; y >= -10; y--) { m = 2.5 * sqrt(100 - y*y); for (x = 1; x < 30 - m; x++) printf (" "); printf ("*"); for (; x < 30 + m; x++) printf (" "); printf ("*\n"); } return 0; }
相關推薦
趣味程式設計3.c
// 在螢幕上用“*”畫出一個空心的圓。 /* 問題分析與演算法設計 列印圓可利用圖形的左右對成性。根據圓的方程: R*R = X*X + Y*Y 可以計算出圓上每一點行和列的對應關係。 */ #include <stdio.h> #include
趣味程式設計6.c
// 高次方數的尾數 // 求13的13次方的最後三位數。 /* 問題分析與演算法設計 解本題最直接的方法是:將13累乘13次後擷取最後三位即可。 但是由於計算機所能表示的整數範圍有限,用這種“正確”的演算法 不可能得到正確的結果。事實上,題目僅要求後三位的值,完全沒有 必
趣味程式設計5.c
// 求最大約數 // 問555555的約數中最大的三位數是多少? #include <stdio.h> int main() { int a = 555555; int i = 999; for (i = 999; i > 99; i--) {
趣味程式設計4.c
// 歌星大獎賽: // 在歌星大獎賽中,有10個評委為參賽選手打分,分數從1~100分。 // 選手最後得分為:去掉一個最高分和一個最低分其餘8個分數的平均值。 /* 問題分析與演算法設計 這個問題的演算法十分簡單, 但要注意在程式中判斷最大最小值的變數是如何賦值的。 */
趣味程式設計2.c
繪製餘弦曲線和直線 在螢幕上顯示0°~360°的cos(x)曲線和f(x) = 45*(y - 1) + 31 的迭加圖形。其中cos(x)圖形用“*”表示,f(x)圖形用“+”表示,在兩個圖形的交點處則用f(x)圖形的符號。 程式碼案例: #include <stdio.h>
計算機程式設計(c++)第3周程式設計作業
3-1 列印3個相鄰字母 題目內容: 當用戶輸入一個英文字母后,程式能夠按照字母表的順序打印出3個相鄰的字母,其中使用者輸入的字母在中間。 程式執行結果如下: d cde 這裡假設字母表首尾兩個字母是相連的。若輸入字母Z,則程式輸出YZA。 輸入格式: 一個字
c++面向物件程式設計3 繼承與派生 多型
1.繼承:程式碼重用 派生:程式碼的改造 public繼承: 基類的public和protected成員做子類的public和protected成員,而基類的private成員不可直接訪問;基類public成員,子類可以通過子類內部訪問該成員,也可以通過子類物件(類
C日常程式設計--3
C日常程式設計——3.四捨五入 題目 7-18 計程車計價 (15 分) 本題要求根據某城市普通計程車收費標準編寫程式進行車費計算。具體標準如下: 起步里程為3公里,起步費10元; 超起步里程後10公里內,每公里2元; 超過10公里以上的部分加收50%的回空
C#非同步程式設計3:Await表示式
1.await表示式是由關鍵字await和一個空閒物件(稱為任務)組成, 這個任務可能是一個Task型別物件,也可能不是 : &n
C語言趣味程式設計程式設計百例精解
1.繪製餘弦曲線 在螢幕上用“*”顯示0~360度的餘弦函式cos(x)曲線 *問題分析與演算法設計 如果在程式中使用陣列,這個問題十分簡單。但若規定不能使用陣列,問題就變得不容易了。 關鍵在於餘弦曲線在0~360度的區間內,一行中要顯示兩個點,而
c++網路程式設計3:UDP程式設計
一.概念: UDP是傳輸層中面向無連線的協議,所以UDP丟包後是不會重傳的,而且他在程式設計上服務端和客戶端是沒有區別的,有的只是“虛擬上”的服務端和客戶端,他在程式設計的實現上也很簡單,不像TCP那麼複雜。 二.UDP終端的程式設計 由於UD
【c語言趣味程式設計100例】數值轉換
問題:數值轉換 給定一個M進位制的數X 實現對X向任意的一個非M進位制的數的轉換 #include<stdio.h> /* 問題:數值轉換 給定一個M進位制的數X 實現對X向任意的一個非M進位制的數的轉換 **/ #define MAXCHAR 101
【c語言趣味程式設計100例】氣泡排序
氣泡排序: 實現思路: 氣泡排序的思想就是一次迴圈將兩兩數之間相互比較,將較大的數放到後面,一次比較完之後 程式比較的次數就減少一次,依次比較 每比較一次 比較的次數就減少一次。 因此 用兩個for迴圈 外層用來判斷迴圈的次數,內層for迴圈用來比較程
【c語言趣味程式設計100例】最佳存款方案
問題:最佳存款方案 假設銀行一年整除領取的月息為0.63% 現在某人手中有一筆錢,他打算在今後的5年中的 每年年底取出1000元 到第5年時剛好取完 請算出他存錢時應存入多少 程式設計思路: 題目中問的是最初存入的錢數是多少
【c語言趣味程式設計100例】牛頓迭代法c
問題:牛頓法求最優解,本質上就是求f(x)=0的過程,求某個點的方根,本質上是求x^n-m=0的過程,如求f(x)=x^2,當f(x)=3,求x的最優解,就是求x^2-3=0的x的解。 牛頓迭代法求方程的根。 #include<stdio.h>
【c語言趣味程式設計100例】兔子問題
兔子問題: 有一對兔子,從出生後第3個月起每個月都生一對兔子, 小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數? 解題思路:
【c語言趣味程式設計100例】抓交通肇事犯
問題:一輛卡車違反交通規則,撞人後逃跑.現場有三個人目擊事件, 但都沒有記住車牌號.只記下車號的一些特徵.甲說:牌照的前 兩個數字相同;乙說:牌照的後兩個數字相同,但與前兩個不同 ,丙是位數學家,他說:四位的車號剛好是一個整數的平方。 #include<std
【c語言趣味程式設計100例】打魚還是晒網
問題 打魚還是晒網 程式設計思路:三天打魚 兩天晒網 實現的思路主要是要求出輸入的指定的時間和距離1990 01 01這個時間的天數 我們知道年份有閏年和平年之分 閏年2月份是29天 平年2月份28天 因此 定義一個函式runyear()用來判斷程式是否是閏年,這個程式模組化的思想
【c語言趣味程式設計100例】借書方案知多少
1.問題描述 小明有5本書,要借給A B C 這三個小朋友,每人每次只能借一本 則有多少種不同的解法 2.思路:求出不同的組合,用暴力破解 可以實現,只要控制好條件 程式的條件就是 A B C不能是相同的一本書,只
【c語言趣味程式設計100例】百錢百雞問題
1.問題描述 我國古代數學家張丘建在《算經》一書中提出的數學問題:雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何。 2.程式碼實現思路 思路:我們知道問題求的公雞 母雞 小雞的組合個數