C
怀橘v
把每一件简单的事情做好就是不简单,把每一件平凡的事做好就是不平凡
展开
-
分数求和:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
分数求和计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果C语言源代码:#include<stdio.h>int main(){ double sum = 0.0; int flag = 1; int i; for (int i = 1; i <= 100; i++) { sum += (flag)*1.0 / i; flag = -flag; } printf("%f\n", sum); return 0;原创 2020-12-23 00:09:47 · 7085 阅读 · 0 评论 -
求10个整数中最大值
求10个整数中最大值c语言源代码:#include<stdio.h>int main(){ int arr[10]; int max = 0; for (int i = 0; i < sizeof(arr)/sizeof(arr[0]); i++) { scanf("%d", &arr[i]); } for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) { if (arr[i]>max原创 2020-12-21 23:43:54 · 103 阅读 · 0 评论 -
打印九九乘法表
打印九九乘法表源代码:int main(){ for (int i=1; i <= 9; i++) { for (int j = 1; j <= i; j++) { printf("%d*%d=%d ", i, j, i*j); } printf("\n"); } return 0;}运行结果:原创 2020-12-21 23:35:33 · 88 阅读 · 0 评论 -
递归和非递归分别实现求n的阶乘
用递归和非递归分别实现求n的阶乘(不考虑溢出的问题)#include <stdio.h>int factorial1(int n){ int total = 1; for (int i = 1; i <= n; i++) { total *= i; } return total;}int factorial2(int n){ if (n <= 1) return 1; else return n*factorial2(n - 1);}int m原创 2020-12-21 00:04:11 · 179 阅读 · 0 评论 -
C语言中的位操作符
今天来总结一下C语言中的位操作符,常见的有六种位操作符。按位与&参与运算的两个值,转换成2进制,如果两个相应位均为1时,结果位才为1,否则为0.例如 6&8=0,转换成二进制00000110 & 00001000 = 00000000按位或 |参与运算的两个值,转换成二进制,如果两个数的相应位有1,结果位就为1。例如 6 | 8=14,转换成二进制00000110 | 00001000 = 00001110按位异或 ^参与运算的两个值,转换成二进制,如原创 2020-11-30 01:09:52 · 915 阅读 · 0 评论 -
猜数字游戏
#include<stdio.h>#include<stdlib.h>void menu(){printf("***************************\n");printf("********猜数字游戏*********\n");printf("********1.进入游戏*********\n");printf("********2.退出游戏*********\n");printf("************************原创 2020-11-30 00:43:36 · 70 阅读 · 0 评论 -
C语言数据类型
C语言数据类型C语言常用数据类型及其占用字节数数据类型数据类型符占用字节数数值范围字符型char1-128-127短整型short2-32768~32767整型int4-2的31次方~2的31次方-1长整型long4同上更长的整形long long8-2的63次方~2的63次方-1单精度浮点型float4-10的38次方~10的38次方双精度浮点型double8-10的308次方~10的308次方原创 2020-11-24 21:29:41 · 75 阅读 · 0 评论