【C語言教學手冊(四版)-練習題解答】
第8章
8.3 撰寫第一個 C 程式語言
16. 試撰寫一函數 int find_k(int n),它可用來找出一個 k 值(k 為整數),使得 4k+2 的值 最靠近 n。例如,設 n=19,若 k=4,則 4k+2=18;若 k=5,則 4k+2=22,因 18 離 19 較 近,所以 find_k(19) 會傳回 4。
#include <stdio.h>
int find_k(int);
int main()
{
printf("find_k(19)=%d\n",find_K(19));
printf("find_k(23)=%d\n",find_k(23));
printf("find_k(29)=%d\n",find_k(29));
}
int find_K(int n)
{
int np;
np=(n-2)/4;
if(n-(4*np+2)<4*(np+1)+2-n)
return np;
else
return np+1;
}
(不好意思小宣傳一下我的繪圖 希望大家喜歡)
\\♥
謝謝大家:))
ps
p新的貼圖終於出來了💜
💜
💜
可愛的海苔貓-第三代
海苔貓繪圖作品\\
希望大家支持~~
文章標籤
全站熱搜