首页 > 编程语言 >初学者代码训练Day3(c/c++)

初学者代码训练Day3(c/c++)

时间:2023-04-19 20:24:42浏览次数:40  
标签:int 百钱 Day3 c++ gongji 初学者

题目

中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱百鸡问题”:一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只? 

流程图:

 

代码:

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {int gongji,muji,xiaoji;
 5 for(gongji=0;gongji<20;gongji++)
 6     {for(muji=0;muji<33;muji++)
 7         {for(xiaoji=0;xiaoji<100;xiaoji++)
 8             {if((5*gongji+3*muji+xiaoji/3==100)&&(gongji+muji+xiaoji==100))
 9                 printf("公鸡=%2d;母鸡=%2d;小鸡=%d\n",gongji,muji,xiaoji);
10             }
11         }
12     }
13 return 0;
14 }

结果

 个人补充

“%”后跟数字表示宽度,if语句两个限制条件更准确

标签:int,百钱,Day3,c++,gongji,初学者
From: https://www.cnblogs.com/carieblog/p/17334469.html

相关文章

  • C++第三章课后习题3-15
    编写递归函数getPower计算x的y次方,在同一个程序中针对整形和实数型实现两个重载的函数。#include<iostream>usingnamespacestd;intgetPower(intx,inty){if(y<0){return0;}if(y==0){return1;}if(y>0){......
  • 一文掌握C/C++内存泄漏,防止内存泄漏以及检测工具!
    在写C/C++代码的时候,经常需要为程序分配动态内存,难免就会发生内存泄漏的情况,本文就来说一下如何防止C/C++内存泄漏!在说防止内存泄漏前,先说一下什么是内存泄漏。一、什么是内存泄漏?通俗一点说就是,程序中动态分配的内存并没有正确的释放。内存泄漏(Memoryleak)是在计算机科学......
  • c++primer 16模板(参考B站阿西拜编程视频)
              以上还是要写一个函数,我们可以采用c++17的新语法:按条件编译,以此来作为条件:    若将特例化函数模板放在函数调用之前的话:调用compare(p1,p2)将有两个版本适合,采用特例化版本;调用compare("hi","mom")也将有两......
  • C/C++哈希表应用[2023-04-19]
    C/C++哈希表应用[2023-04-19]选题二十:哈希表应用[问题描述]利用哈希表进行存储任务要求:针对一组数据进行初始化哈希表,可以进行显示哈希表,查找元素,插入元素,删除元素退出程序操作。设计思想:哈希函数用除留余数法构造,用线性探测再散列处理冲突。设计目的:实现哈希表的综合操......
  • 中缀表达式转后缀表达式(c++)
    1.初始化两个栈:运算符栈s1和储存中间结果的栈s2;2.从左至右扫描中缀表达式;3.遇到操作数时,将其压s2;4.遇到运算符时,比较其与s1栈顶运算符的优先级:  1.如果s1为空,或栈顶运算符为左括号“(”,则直接将此运算符入栈;  2.否则,若优先级比栈顶运算符的高,也将运算符压入s1  3.否则,将s1栈......
  • C++性能优化——返回vector作为返回类型的函数
    方案/设计描述代码性能优化:使用引用获取计算结果,优化GetLatestM2MAssociationResult函数此函数返回类型为vector的函数,在开启编译器优化时,是会进行返回值优化(RVO,ReturnValueOptimization)的,会避免返回时和获取返回值时的拷贝。但某些编译器不一定优化,因此改为在函数中增加一个......
  • 龙芯派二代2k1000la开发——交叉编译环境搭建(C/C++和Qtcreator)
    龙芯派二代2k1000la开发——交叉编译环境搭建(C/C++和Qtcreator)一、下载脚本文件这个脚本文件可以在龙芯技术支持QQ群中找到二、编译C/C++程序在下载目录下执行该脚本./poky-glibc-x86_64-my-qt5-image-loongarch64-ls3a5000-toolchain-3.3+snapshot.shBash设置环境变量source/opt......
  • redis高级-day3——GEO地理位置信息
    目录1GEO地理位置信息1GEO地理位置信息#GEO(地理信息定位):存储经纬度,计算两地距离,范围等 -根据经纬度---》确定具体地址的---》高德开放api---》返回具体地址#redis可以存储经纬度,存储后可以做运算, 比如:两个经纬度之间距离(直线距离)比如:统计某个经纬度......
  • C++小型公司工资管理系统[2023-04-19]
    C++小型公司工资管理系统[2023-04-19]小型公司工资管理系统要求:1.公司主有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。2.工资的计算方法:a、经理:固定月薪为8000;b、技术员:工作时间*小时工资(100元每小时);c、销售员:销......
  • c&c++ 的window环境获取exe文件所在的目录
    #include <iostream>#include<stdio.h>#include <direct.h>#include <windows.h>#include<process.h>#include <atlstr.h>charbuff[MAX_PATH];//用于存放获取的路径信息。GetModuleFileName(NULL,buff,MAX_PATH);CStringstr2=buff;int......