
有趣的小程序
好雨知时节呀
热爱分享,热爱生活
展开
-
不使用循环和递归打印100次1
#include <iostream>using namespace std;#define a cout<<"1"<<endl; #define b a a a a a a a a a a #define c b b b b b b b b b b int main(){ c; return 0;}原创 2019-06-01 15:20:29 · 354 阅读 · 0 评论 -
如何在C / C ++中不使用分号打印分号(;)?
方式一:在if语句中使用printf / putchar#include <stdio.h> int main() { // ASCII 分号的值为59 if (printf("%c\n", 59)) if (putchar(59)) { } printf("\n"); return 0; } 方式二:使用宏#include <stdio...原创 2019-06-01 15:32:46 · 460 阅读 · 0 评论 -
位运算实现加减乘除运算(另类加减乘数)
当不可以使用加减乘数直接计算两个数字的结果的时候,那么我们可以使用位运算来计算这些结果,具体代码如下:加法:// 递归求解int add(int num1, int num2){ if (num2 == 0) return num1; int sum = num1 ^ num2; int carry = (num1 & num2) << 1; ret...原创 2019-06-10 10:54:26 · 268 阅读 · 0 评论 -
蔡勒公式:计算今天星期几
蔡勒公式(Zeller’s congruence),是一种计算任何一日属一星期中哪一日的算法,由德国数学家克里斯提安·蔡勒推算出来。公式如下:or公式都是基于公历的置闰规则来考虑。公式中的符号含义如下:w:星期(计算所得的数值对应的星期:0-星期日;1-星期一;2-星期二;3-星期三;4-星期四;5-星期五;6-星期六)[注 1]c:年份前两位数y:年份后两位数m:月(m的取...原创 2019-07-08 08:41:13 · 2207 阅读 · 0 评论