![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习
611三号床
这个作者很懒,什么都没留下…
展开
-
因数分解
#include #include int factor(int n){ int i; for(i=2;i<n/2;i++){ if(n%i==0){ n=n/i; printf("%d*",i); i--; } } printf("*"); return n; } int main(){ int i; i=90; printf("%d=",i); i原创 2016-07-08 14:18:38 · 591 阅读 · 0 评论 -
可变参数函数
编写可变参数主要用到下面几个参数 va_start va_end va_list va_arg 参数列表中的参数被存储在va_list中,也就是...代表的那些参数,通过va_arg进行提取,一次提取一个参数,按照va_arg(identify,typename)里typename给出的数据类型解释 这个参数 va_start 和va_end 成对出现 #include #原创 2016-07-10 15:13:19 · 179 阅读 · 0 评论 -
leetcode Reverse Integer
在刷这道题的时候遇到一点问题,就是当要逆序的数溢出的情况怎么处理,因为程序的输入时int型的,所以我用一个更大的数据类型去存储逆序完的结果, 这里我用long long int 去存储这个结果,如果这个数超出或小于int所能表示的最大范围,则表示它已经溢出,返回0,否则返回逆序完的结果。, int reverse(int x) { int i,mod; long long原创 2016-08-28 21:33:55 · 275 阅读 · 0 评论 -
bitmap 小结
最近一直在使用bitmap,今天有时间了,写点东西总结一下,使用bitmap首先是节省空间。 #include #include #define SHIFT 5 //32 #define MASK 0x1F //32 int bitMap[10000]; void set(int n){ bitMap[n>>SHIFT]|=1<<(n%原创 2016-10-01 16:48:14 · 197 阅读 · 0 评论