注意:1. 字符串結束\0算一個(gè)小標,用sizeof要-2
int main() { int i = 0; int n = 0; int ret = 1; int sum = 0; for(n=1; n<=3; n++) { ret = ret * n; sum = sum + ret; } //ret = 1*1 = 1 //ret = 1*1*2 = 2 //ret = 1*1*2*3 = 6 printf("sum = %d\n", sum); return 0; }?
一、習題 1.計算 n 的階乘這個(gè)問(wèn)題還是比較簡(jiǎn)單的,n的階乘可以寫(xiě)成123*…*n,因此可以利用一個(gè)循環(huán)函數,當<=n?
#include <stdio.h> int main() { int i = 1; int n = 0; int sum = 1; scanf("%d", &n); for (i = 1; i <= n; i++) { sum *= i; } printf("%d\n", sum); return 0; } #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int arr[] = { 1,2,3,4,5,6,7,8,9,10 }; int k = 7; int i = 0; //用數組占用字節長(cháng)度除以數組首地址占用字節長(cháng)度,可得出數組元素個(gè)數 int sz = sizeof(arr) / sizeof(arr[0]); for(i=0; i<=sz; i++) { if (k == arr[i]) { printf("找到了,下標是%d\n",i); } else { printf("沒(méi)找到\n"); } } return 0; }但結果卻是這樣
改進(jìn)如下????
3.在一個(gè)有序數組中查找具體的某個(gè)數字n題目:編寫(xiě)int binsearch(int x, int v[], int n);
? 2.計算 1!+2!+3!+……+10!’測試算出3的階乘,應該得到1+2+6=9
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站