7.23 学习笔记

50 阅读1分钟
  1. return下为无用代码,不会执行
  2. void无返回值,return可以省略
  3. return后不接具体数据仅表示结束函数
  4. 获取double类型需要使用%lf才能得到正确数据

math

  1. sqrt()开方
  2. pow()求几次方
  3. ceil()向上取整
  4. floor()向下取整
#include <stdio.h>
int f2(int n)
{
    int a = 2;
    for (a; a < n; a++)
    {
        int c = n % a;
        if (c == 0)
        {
            break;
        }
    }
    if (a == n)
    {
        printf("%d\n", n);
    }
}
void f1(int x, int y)
{
    for (int i = x; i <= y; i++)
    {
        f2(i);
    }
}
int main()
{
    printf("从小到大输入两个数字");
    int x, y;
    scanf("%d %d", &x, &y);
    f1(x, y);
    return 0;
}
#include <stdio.h>
int f1(int a, int b)
{
    int sum = 0;
    for (int i = a; i <= b; i++)
    {
        sum += i;
    }
    printf("%d\n", sum);
}
int main()
{
    int m, n;
    printf("从小到大输入两个数字:");
    scanf("%d %d", &m, &n);
    f1(m, n);
}
double bmi(double a, double b)
{
    double c = b / a / a;
    printf("%f\n", c);
    if (c < 18.5)
    {
        printf("体重过轻");
    }
    else if (c < 24.9)
    {
        printf("正常");
    }
    else if (c < 29.9)
    {
        printf("超重");
    }
    else
    {
        printf("肥胖");
    }
}
int main()
{
    printf("身高/m,体重/kg");
    double a, b;
    scanf("%lf %lf", &a, &b);
    bmi(a, b);
    return 0;
}
#include <stdio.h>
void f(int n)
{
    int a = 1, b = 1, c = 0;
    printf("%d\n%d\n", a, b);
    for (int i = 3; i <= n; i++)
    {
        c = a + b;
        a = b;
        b = c;
        printf("%d\n", c);
    }
}
int main()
{
    int n;
    printf("输入一个数字: ");
    scanf("%d", &n);
    f(n);
    return 0;
}