首页 > 其他分享 >第四天打卡

第四天打卡

时间:2023-04-20 19:33:08浏览次数:47  
标签:平方 两位 车号 sum 第四天 打卡 四位

一 、问题描述

一辆卡车违反交通规则,撞人之后逃跑。现场有三个目击该事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同的;丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。

二 、设计思路

1.根据题意,一共四位车号,前两位相同,后两位车号相同,但前两位与后两位不同;

2.定义a,b分别存储车号,sum存储四位车号代表的四位数,i是所有满足i的平方是四位数;

3.设计双层循环穷举符合的数,再内层设置判断条件,a不等于b然后循环所有满足的i,如果i的平方等于sum输出sum,并停止循环。

三 、程序流程图

四 、代码实现

 

标签:平方,两位,车号,sum,第四天,打卡,四位
From: https://www.cnblogs.com/2022-yang/p/17338073.html

相关文章

  • 打卡 复数的加减运算(运算符重载)
    ###复数加减(运算符重载)声明一个复数类CComplex(类私有数据成员为double型的real和image)定义构造函数,用于指定复数的实部与虚部。重载<<运算符,以格式real+imagei的格式输出当前对象(当虚部为非负数时,实部虚部中间用+号连接,当虚部为负数时,实部虚部用-号连接:如3+4i,3-4i,3+0i)。重载......
  • 打卡4
    问题描述:一俩卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同:丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。流程图: 伪代码:fo......
  • 打卡7
    1、最佳存款方案#include<stdio.h>intmain(){ doublemoney=0.0; for(inti=0;i<5;i++) money=(money+1000.0)/(1+0.063*12); printf("应存入的钱为%0.2f\n",money); return0;}2、冒泡排序法#include<stdio.h>#defineN10intmain(){ inta[N],temp; printf......
  • c++打卡第四天
    一、问题描述。有一对兔子,第三个月开始每月生一对兔子,刚出生的兔子经过三个月又可以生一对兔子,问从1月开始到n月,每月兔子的数量。二、设计思路。①、第一二个月都是一对兔子,第三个月是2对,3个月是三对,第四个月就是5对。②、由此可知,这个月兔子对数的总量等于前一个月和前两个月......
  • 编程打卡
    #include<iostream>usingnamespacestd;#include<vector>#include<algorithm>typedefpair<int,int>PIIconstintN=300010;inta[N],s[N];vector<int>alls;//存储所有待离散化的值vector<PII>adds,query;//二分求出x对应的离散化的值intfind(in......
  • 4.20打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;intmain(){inti,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++){if(j<i){if(i*j/10!=0)......
  • 每日打卡
    #include<iostream>usingnamespacestd;structqueue{ intdata[100];inthead;inttail;};intmain(){ structqueueq; inti; q.head=1; q.tail=1; for(i=1;i<=9;i++) { cin>>q.data[q.tail]; q.tail++; } whil......
  • 打卡 上课铃响之后 - C/C++ 多态
    如本章开篇所述,当小学里的上课铃响之后,学生(Student)、教师(Teacher)和校长(Principal)会对同一个消息表现出不同的行为。请设计Person、Student、Teacher以及Principal类,合理安排他们之间的继承关系并将所有类的bellRing()及析构函数设计为虚函数,使得下述代码可以正常执行并产生期望的......
  • leetcode_打卡08
    leetcode_打卡08题目:334.递增的三元子序列思路:分成左边L和右边R,只要找到该数左边比它小的,右边比他大的即可代码:classSolution{publicbooleanincreasingTriplet(int[]nums){intn=nums.length;int[]L=newint[n];int[]R=newint[n];......
  • 打卡3
    4.#include<iostream>usingnamespacestd;classCRectangle{ private: doubleh,w; public:  CRectangle(doubleh=1,doublew=1):h(h),w(w)  {     }  voidinput()  {   cin>>h>>w;   if(h<0||h>50)   h=1.0;   if(w&......