当前位置: 首页 > news >正文

day1代码练习

 

  1. 输出3-100以内的完美数,(完美数:因子和(因子不包含自身)=数本身)

#include <stdio.h>// 判断一个数是否为完美数的函数
int panduan(int n) {if (n < 2) {return 0; // 小于2的数不可能是完美数}int sum = 1; // 因子和初始化为1(因为1是所有正整数的因子)for (int i = 2; i * i <= n; i++) {if (n % i == 0) {sum += i;if (i != n / i) {sum += n / i;}}}return sum == n;
}int main() {printf("3到100以内的完美数有:");for (int i = 3; i <= 100; i++) {if (panduan(i)) {printf("%d ", i);}}printf("\n");return 0;
}

2.百钱买百鸡问题,一百元钱去买鸡,公鸡5元,母鸡3元,三只小鸡1元,问买一百只鸡,有多少种买法。

#include <stdio.h>int main() {int x, y, z; // 分别表示公鸡、母鸡和小鸡的数量int count = 0; // 用于记录满足条件的方案数printf("百钱买百鸡问题的解法如下:\n");for (x = 0; x <= 20; x++) { // 公鸡最多只能买20只(5*20=100)for (y = 0; y <= 33; y++) { // 母鸡最多只能买33只(3*33=99)z = 100 - x - y; // 小鸡的数量由总数减去公鸡和母鸡的数量得到if (z % 3 == 0 && 5 * x + 3 * y + z / 3 == 100) { // 检查是否满足条件printf("公鸡: %d, 母鸡: %d, 小鸡: %d\n", x, y, z);count++;}}}printf("总共有 %d 种买法。\n", count);return 0;
}

http://www.lryc.cn/news/525947.html

相关文章:

  • 【Pytest】结构介绍
  • Django基础之ORM
  • 【以音频软件FFmpeg为例】通过Python脚本将软件路径添加到Windows系统环境变量中的实现与原理分析
  • 检测到联想鼠标自动调出运行窗口,鼠标自己作为键盘操作
  • web UI自动化测试笔记
  • 计算机网络 (60)蜂窝移动通信网
  • 计算机网络三张表(ARP表、MAC表、路由表)总结
  • DRF开发避坑指南01
  • 批量提取多个 Excel 文件内指定单元格的数据
  • #HarmonyOS篇:build-profile.json5里面配置productsoh-package.json5里面dependencies依赖引入
  • Spring集成Redis|通用Redis工具类
  • Vue中设置报错页面和“Uncaught runtime errors”弹窗关闭
  • 【力扣】219. 存在重复元素 II
  • 头歌实训作业 算法设计与分析-贪心算法(第5关:求解流水作业调度问题)
  • Hadoop•搭建完全分布式集群
  • SQL-leetcode—1141. 查询近30天活跃用户数
  • 总结与展望,龙蜥社区第 30 次运营委员会会议线上召开
  • idea对jar包内容进行反编译
  • c++----------------------多态
  • C语言 指针_野指针 指针运算
  • 【JavaEE进阶】Spring留言板实现
  • 第25篇 基于ARM A9处理器用C语言实现中断<一>
  • 面向通感一体化的非均匀感知信号设计
  • 修改docker共享内存shm-size
  • WIN11 UEFI漏洞被发现, 可以绕过安全启动机制
  • 网安加·百家讲坛 | 樊山:数据安全之威胁建模
  • jQuery阶段总结(二维表+思维导图)
  • 【LLM】RedisSearch 向量相似性搜索在 SpringBoot 中的实现
  • 如何为64位LabVIEW配置正确的驱动程序
  • Redis(5,jedis和spring)