黑馬程式設計師 C語言演算法練習

2021-07-03 05:52:04 字數 905 閱讀 2551

1、

求:a+aa+aaa+aaaa+......

#include #include /*

求:a+aa+aaa+aaaa+......

*/int main()

printf("a+aa+aaa+....=%d",sn);

return 0;

}

2 一共sumnum個人圍成乙個圈,從第fromnum個人中順序查數,查到outnum出局,求最後勝利的人?

#include #include /*

一共sumnum個人圍成乙個圈,從第fromnum個人中順序查數,查到outnum出局,求最後勝利的人?,

*/typedef struct

lnode_t;

void finddest(int sumnum,int fromnum,int outnum)

//找到第fromnum個人

p=head;

for(i=1;inext;

}prev=head;//用於查詢出局人的

while(allnum!=1)

while(prev->next !=p)

prev->next=p->next;//出局人的後繼指標移交個前驅

freetemp=p;

p=p->next;//讓當前指標指向下乙個結點

printf("出局人:%2d\n",freetemp->data);

free(freetemp);

allnum--;

}printf("勝利人:%2d\n",p->data);

}int main()

《黑馬程式設計師》 指標練習 (C語言)

如果你說c語言中除了指標,其他你都學得很好,那你乾脆說沒學過c語言。引用李明杰老師的一句話 變數型別 變數名 例 int p 作用 能夠根據1個位址值訪問並修改對對應的儲存空間 聯絡1 include int main 執行結果 a 10 int p中的 是指標的標誌 p a 指標變數只能儲存位址 ...

黑馬程式設計師 for練習

namespace for練習 console.writeline sum console.readkey 2 找出100 999間所有水仙花數 水仙花是乙個三位數,每一位數的立方相加等於該數本身 static void main string args console.readkey 3 分解乙個...

黑馬程式設計師 String練習

1,給定乙個字串陣列。按照字典順序進行從小到大的排序。1,給定乙個字串陣列。按照字典順序進行從小到大的排序。思路 1,對陣列排序。可以用選擇,冒泡都行。2,for巢狀和比較以及換位。3,問題 以前排的是整數,比較用的比較運算子,可是現在是字串物件。字串物件怎麼比較呢?爽了,物件中提供了用於字串物件比...