首页 > 编程语言 >c++打卡第二十天

c++打卡第二十天

时间:2023-05-08 19:44:05浏览次数:38  
标签:95859 十天 c++ int 对称 打卡

一、问题描述

 二、设计思路

    最终的里程数为一个对称数,这个数是大于95859的,我们先判断这个五位数的各位数,将结果存储到数组中,继续判断第一位和第五位,第二位和第四位是否相等,如果相等的话,将这个数与95859相减,同时除以时间就得到速度。最终得到新的对称数和速度。

三、流程图

 

四、代码实现

#include<iostream>
using namespace std;
int main() {
    int i;
    int v;
    int a[5];
    for(i=95860; i<100000; i++) {
        a[0]=i/10000;
        a[1]=(i/1000)%10;
        a[2]=(i/100)%10;
        a[3]=(i/10)%10;
        a[4]=i%10;
        if(a[0]==a[4])
        {
            if(a[1]==a[3])
            {
                v=(i-95859)/2;
                cout<<"速度为:"<<v<<endl;
                cout<<"里程数为:"<<i<<endl; 
                break;
            }
        }
    }
    return 0;
}

五、代码实现

 

标签:95859,十天,c++,int,对称,打卡
From: https://www.cnblogs.com/zzqq1314/p/17382941.html

相关文章

  • 带分数(递归)//每日打卡 1
     #include<cstring>#include<cstdio>#include<iostream>#include<algorithm>usingnamespacestd;constintN=30;intsum,m;intnum[N];boolused[N];intcnt;intcalc(intl,intr)//分成三段每一段的值a,b,c分别算出{intres=0;for(int......
  • 每日打卡-18
    一.问题描述给定两个升序排序的有序数组A和B,以及一个目标值x。数组下标从0开始。请你求出满足A[i]+B[j]=x的数对(i,j)。二.设计思路i指针从a数组从前往后开始遍历j指针从b数组从后往前开始遍历若a[i]+b[j]>k说明要缩小区间使和变小即j–,反之i++三.......
  • C++
    派生类#include<iostream>#include<string>usingnamespacestd;classAnimal{  public:    Animal()    {}    voidset_weight(intw)    {      m_nWeightBase=w;    }    intget_weight()......
  • 打卡第十七天
    内联函数求圆的面积一、1.定义一个函数作为求圆面积的内联函数二、三、#include<iostream>usingnamespacestd;constdoublepai=3.1415926;inlinedoublemianji(doubler){ returnpai*r*r;}intmain(){ intR; cin>>R; doublearea=mianji(R); cout<<""<<area&......
  • UDP组播的c++实现
    1写socket的时候UDP和TCP的代码区别就是是否有连接过程;有connect连接的代码的就是TCP,没有连接的就是UDP以下代码是发送信息给组播地址(没有写接收代码。接收的代码就是要写个加入多播组,从多播组接收的逻辑)参考:https://blog.csdn.net/zhizhengguan/article/details/109312144/......
  • c++打卡练习(22)
    判断一个数是不是完数流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ intN,i,j,S; cin>>N; for(i=2;i<=N;i++){ S=0; for(j=1;j<=(i/2);j++){ if(i%j==0){ S+=j; } if(S==i){ cout<<S<<""<<"is......
  • 打卡12
    求车速#include<stdio.h>intmain(){ inta[5],i; longintb,c; for(b=95860;;b++){ for(i=0,c=100000;c>=10;i++){ a[i]=(b%c)/(c/10); c/=10; } if((a[0]==a[4])&&(a[1]==a[3])){ printf("里程表上出现的新的对称数......
  • 5.8打卡
    #include<bits/stdc++.h>usingnamespacestd;voidswap(int&a,int&b){intt=a;a=b;b=t;}intmain(){intx=5,y=10;cout<<"x="<<x<<"y="<<y<<endl......
  • VC++ 编辑框只输入数字
    voidCNewEdit::OnChar(UINTnChar,UINTnRepCnt,UINTnFlags)如下;其它需要可以灵活定制。voidCNewEdit::OnChar(UINTnChar,UINTnRepCnt,UINTnFlags){if(nChar==VK_BACK)//BackSpaceCEdit::OnChar(nChar,nRepCnt,nFlags);////Someinvariableparame......
  • C++和Python && 和||运算符之不同点
    ......