C语言考研机试(自用)


一、注意事项

  • %c是一个格式化转换说明符,用于读取或输出一个字符;%s是字符串
  • %f:表示输出一个浮点数
  • %lf:表示将输入的值解释为双精度浮点数
  • %.2f:表示输出一个浮点数并保留两位小数,对应的变量是y。
  • A=a-32,A的ASCII是65,a是97
  • scanf_s("%c", &a, 1);
  • #include
  • sqrt(x);//求平方根
  • abs(x);//绝对值
  • pow(x,y);//x的y次方
  • 最大公约数

欧几里得算法求解两个数的最大公约数

假设两个数是 48 和 18。

48 / 18 = 2余12  18 / 12 = 1余6  12 / 6 = 2余0

当余数为 0 时,停止计算,此时除数 6 就是最大公约数,因此,数48和18,它们的最大公约数为 6。例题:最大公约数和最小公倍数

  • 最小公倍数

常用的方法是利用最大公约数(GCD)来求解。

首先,计算这两个数的最大公约数。使用欧几里得算法,可以求得它们的最大公约数为 6。

使用以下公式来计算最小公倍数:最小公倍数 = (第一个数 × 第二个数) / 最大公约数

最小公倍数 = (12 × 18) / 6 = 36因此,对于12和18,最小公倍数为 36。

  • 闰年  
int RN==year % 400 == 0 || ( year % 4 == 0 && year % 100 != 0)

        例题: 年月日nextday

  • 值传递

在C语言中,参数传递可以通过值传递和引用传递两种方式进行。

值传递是指将变量的值复制一份传递给函数,函数内对该值的修改不会影响main函数中变量的取值。在函数内部修改参数的值不会影响函数外部的变量。

引用传递(指针传递):是指通过传递变量的地址(指针)来操作变量,函数内对该地址的修改会影响原始变量的取值。在函数内部通过指针修改参数的值会影响函数外部的变量。

  • 因子 完数 素数
  • 因子是指能够整除一个数的正整数,例如6的因子包括1、2、3和6。例题:完数和盈数
for(i=1 ; i

你可能感兴趣的:(c语言,开发语言,考研,学习方法,visualstudio)