C语言前期算法整理

  1. 分别获得一个四位数的个、十、百、千位上的数字
cpp 复制代码
#include <stdio.h>
 
int main(void)
{
    int num = 1234;
    int ge = 0;
    int shi = 0;
    int bai = 0;
    int qian = 0;

    ge = num % 10;
    shi = num / 10 % 10;
    bai = num / 100 % 10;
    qian = num / 1000;

    printf("ge = %d\n", ge);
    printf("shi = %d\n", shi);
    printf("bai = %d\n", bai);
    printf("qian = %d\n", qian);

    return 0;
}
  1. 判断闰年
cpp 复制代码
#include <stdio.h>

int main(void)
{
    int year = 0;

    scanf("%d", &year);

    if (0 == year % 4 && 0 != year % 100 || 0 == year % 400)
    {
        printf("leapyear!\n");
    }else 
    {
        printf("not leapyear!\n");
    }

    return 0;
}
  1. 打印水仙花数
cpp 复制代码
#include <stdio.h>

int main(void)
{
    int num = 0;
    int ge = 0;
    int shi = 0;
    int bai = 0;

    for (num = 100; num < 1000; num++)
    {
        ge = num % 10;
        shi = num / 10 % 10;
        bai = num / 100;

        if (ge * ge * ge + shi * shi * shi + bai * bai * bai == num)
        {
            printf("%d\n", num);
        }
    }

    return 0;
}
相关推荐
王老师青少年编程3 小时前
gesp(C++五级)(14)洛谷:B4071:[GESP202412 五级] 武器强化
开发语言·c++·算法·gesp·csp·信奥赛
DogDaoDao3 小时前
leetcode 面试经典 150 题:有效的括号
c++·算法·leetcode·面试··stack·有效的括号
Coovally AI模型快速验证4 小时前
MMYOLO:打破单一模式限制,多模态目标检测的革命性突破!
人工智能·算法·yolo·目标检测·机器学习·计算机视觉·目标跟踪
一只小bit4 小时前
C++之初识模版
开发语言·c++
王磊鑫4 小时前
C语言小项目——通讯录
c语言·开发语言
可为测控4 小时前
图像处理基础(4):高斯滤波器详解
人工智能·算法·计算机视觉
Milk夜雨5 小时前
头歌实训作业 算法设计与分析-贪心算法(第3关:活动安排问题)
算法·贪心算法
CodeClimb5 小时前
【华为OD-E卷 - 第k个排列 100分(python、java、c++、js、c)】
java·javascript·c++·python·华为od
BoBoo文睡不醒5 小时前
动态规划(DP)(细致讲解+例题分析)
算法·动态规划
apz_end6 小时前
埃氏算法C++实现: 快速输出质数( 素数 )
开发语言·c++·算法·埃氏算法