- 博客(3)
- 收藏
- 关注
原创 Zeller公式查询某天是星期几
【例 4-29】查询某天是星期几 输入某一天,查询该天是星期几。输入格式为yyyymmdd(如1999 年10月1日应输入为19991001)。#include <stdio.h> int main(){ // c: century-1, y: year, m:month, w:week, d:day int c, y, m, w, d, longday = 1; printf("Query what day a certain date is\n"); p..
2021-11-13 15:30:30 267
原创 位运算笔记——2021-11-13
& 按位与常用于判断奇偶if((a & 1) == 1) // if(a&1) printf("%d为奇数.\n",a); else printf("%d为偶数.\n",a);^按位异或实现交换两变量操作例2:对n取相反数 ~n+1例3: while(scanf(…)!=EOF){…} while(~scanf(…)){…}<<左移一位相当于×2,但注意是否超出数据类型表示范围>>右移除2..
2021-11-13 14:41:18 706
原创 斐波那契数列不超时求法(自用笔记)
斐波那契数列用纯递归写法计算数列的值,会大量计算重复的值,造成内存的大量消耗。解决办法有两种,一是记忆性递归写法。将已经计算过的数存在数组里,下次需要该值时,先判断其是否被计算过,如果计算过就直接调用数组里的值,每计算过就先计算再把结果存在数组⾥代码如下:#include <stdio.h>long long a[1000]={0,1,1};//数组a[n]的值就等于斐波那契数列f(n)的值long long n;long long fibo(long long num)
2021-11-13 13:40:39 1336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人