1.實現數字金字塔
i:行數 j:空格數 n:金字塔的層數
#include int main()
for (a = i; a >= 1; a--)
printf("\n"); }}
2.實現字母金字塔
第乙個思路和數字的類似,就是比較麻煩。
#include int main()
for (a = i - 1; a > -1; a--)
printf("\n");
}}
第二個思路 直接用字元型。
#include int main()
}
3.複習c語言的函式呼叫 形參 實參等等的應用
#include long square(int p);
long factorial(int q);
int main()
printf("%ld\n", s);
}long square(int p)
long factorial(int q)
return c;
}
4.利用power函式實現pow函式的功能
#include int power(int a, int b);
int main()
int power(int a, int b)
5.c語言完成建立乙個單鏈表
#include #include typedef struct list list;
list* initlist(list* head);
void display(list* head);
void destorylist(list* head);
int main(void)
list* initlist(list* head)
a->m_next = b;
a = b;
b->m_value = data;
scanf_s("%d", &data);
}a->m_next = null;
return head;
} void display(list* head)
} void destorylist(list* head)
free(a);
}
RMQ學習總結(附帶簡單例題)
rmq range minimum maximum query 問題 含義 對於長度為n的數列a,回答若干詢問rmq a,i,j i,j n 返回數列a中下標在i,j裡的最小 大 值,也就是說,rmq問題是指求區間最值的問題。時間複雜度 預處理時間複雜度o n log n 查詢o 1 基礎 dp f...
C語言學習 指標練習例題
1.用函式和指標完成下述程式功能 有兩個整數a和b,由使用者輸入1,2或3。如輸入1,程式就給出a和b中大者,輸入2,就給出a和b中小者,輸入3,則求a與b之和。include using namespace std int func int a,int b,int num else if num ...
學習c語言的總結
c語言是在國內外廣泛使用的一種計算機語言。經過了將近兩周的學習,我總結了以下幾點 1.在學習的時候一定要注意這幾點,不會的一定要問明白,不管誰能讓他教會你知識就是你的了,要學會讓知識為我所用。在看書的時候一定要做好標記,特別是不懂的地方一定要標明是什麼意思。2.在學習語言的時候一定要記住動手,不要只...