首页 > 其他分享 >4.20打卡

4.20打卡

时间:2023-04-20 20:22:58浏览次数:42  
标签:10 95859 里程表 int d% 4.20 对称 打卡

一、问题描述:

一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859。两小时后里程表上出现了一个新的对称数,该数仍为五位数。问该车的速度是多少?新的对称数是多少?
二、设计思路:
根据题意,司机在上午10点看到里程表上的读数是一个对称数95859,两小时后里程表上出现的新的对称数必然大于95859。因此,假设所求对称数为i,并设其初值为95860,即从95860开始检测,使i的取值依次递增。
对于i的每一次取值都将其进行分解,然后将对称位置上的数字进行比较,即第一位和第五位比较,第二位和第四位比较。如果每个处于对称位置上的数都是相等的,则可以判断出当前的i中所存放的五位数即为里程表上新出现的对称数。

三、程序流程图

 

 

 

四、代码实现

#include<stdio.h>

int main()

{

    int t,a[5];

    long int k,i;

    for(i=95860;;i++)

    {

        for(t=0,k=100000;k>=10;t++)

        {

            a[t]=(i%k)/(k/10);

            k/=10;

        }

        if((a[0]==a[4])&&(a[1]==a[3]))

        {

            printf("里程表上出现的新的对称数为:%d%d%d%d%d\n",a[0],a[1],a[2],a[3],a[4]);

    printf("该车的速度为:%.2f\n",(i-95859)/2.0);

    break;

    }

}

}

 

标签:10,95859,里程表,int,d%,4.20,对称,打卡
From: https://www.cnblogs.com/wanbeibei/p/17338183.html

相关文章

  • 4.20
    1、我昨天的成就:学习了点击事件,再一次学习了Button,花了两个小时。2、遇到什么困难对点击事件的掌握还是不太熟练。3、今天的任务。学习了点击事件,用新方法完成了一个查看当前时间功能的按钮。4、团队成员的工作如果是开发工作必须有代码签入(截屏)。 ......
  • 编程打卡:C语言趣味编程习题做
    编程打卡:C语言趣味编程习题做求车速问题描述已知一个对称数里程数,2小时之后它又变成了一个对称数,求速度。设计思路很明显看出来95859的下一个对称数是95959,再下一个对称数是96069,不,还是每次增加,然后再判断对称数吧。流程图graphA[开始]-->B[i=95859+1]-->C[i++]-->D{i......
  • 打卡第四天
    一、问题描述: 若一个三位数等于其各位上数字的立方和,则称这个三位数为水仙花数。编写一个程序,输出所有的水仙花数。输入格式:二、设计思路:枚举三位数x。对x进行按位分离。判断x是否为水仙花数,并输出。三、程序流程图 四、伪代码实现:开始fori=100to999do......
  • 第六天打卡
    1.问题:编写用牛顿迭代法求方程根的函数。方程为a*x*x*x+b*x*x+c*x+d=0,系数a,b,c,d由主函数输入。求x在1附近的一个实根。求出根后,有主函数输出。牛顿迭代法的公式是:x=x0-f(x0)/f'(x0),设迭代到|x-x0|<=1/100000结束。2.思路:定义好x与x0两个变量,通过do-while循环进行迭代,每次循......
  • 每天打卡一小时 第十一天 编译四部曲
     第一部曲自然语言创建函数,对函数进行定义声明第二部曲流程图不用了吧第三部曲代码#include<iostream>usingnamespacestd;classComplex{public:Complex(doubler=0,doublei=0):real(r),imag(i){}Complexoperator+(Complex&c......
  • 打卡第八天
    运用dowhile语句求1~10的和一、1.定义变量n sum用于累加以及输出和2.运用dowhile语句作为累加二、三、#include<iostream>usingnamespacestd;intmain(){ intn=1,sum=0; do{ sum+=n; n++; }while(n<=10); cout<<sum<<endl; return0;} 四、#include<iostr......
  • 第四天打卡
    一、问题描述一辆卡车违反交通规则,撞人之后逃跑。现场有三个目击该事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同的;丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。二、设计......
  • 打卡 复数的加减运算(运算符重载)
    ###复数加减(运算符重载)声明一个复数类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......