首页 > 其他分享 >4.22趣味百题

4.22趣味百题

时间:2023-04-22 19:46:00浏览次数:36  
标签:百题 10 return 95859 int 趣味 4.22 ifduichen cout

一 问题描述

 

一辆固定车速的汽车,司机在上午10点看到里程表是一个对称数95859即从左往右和从右往左读一样 两小时后看到里程表上出现一个新的对称数 仍为对称数 问该车的速度是多少 新的对称数是多少?

二 设计思路

两小时后的里程数一定大于95859但为五位数一定小于100000可以用穷举法

利用选择结构选择符合条件的案例

三 流程图

 

四 代码实现

#include<iostream>

using namespace std;
int ifduichen(int);

int main()
{
int t=95859;
int i=t;
int n=0;
double v=0;
for(i=t;i<=99999;i++)
{
if(ifduichen(i))
{n++;
v=(i-t)/2;
cout<<"方案:"<<n<<endl;
cout<<"车速:"<<v<<"千米每小时"<<endl;
cout<<"里程数:"<<i<<endl;
}
}

return 0;
}
int ifduichen(int a)
{
char b[5];
int c=0;
for(int i=0;i<5;i++)
{
c=a%10;
b[i]=c;
a=a/10;

}
if(b[0]==b[4]&&b[1]==b[3])
return 1;
else return 0;
}

 

标签:百题,10,return,95859,int,趣味,4.22,ifduichen,cout
From: https://www.cnblogs.com/galileo9527/p/17343759.html

相关文章

  • 打卡 c语言趣味编程
     1.百钱百鸡#include <stdio.h>int main(){ int cock, hen, chicken; for (cock = 0; cock <= 20; cock++) { for (hen = 0; hen <= 33; hen++) { for (chicken = 0; chicken <= 100; chicken++) { if ((5 * cock + 3 * hen + chic......
  • 打卡2 c语言趣味编程
    3.抓逃犯#include <stdio.h>#include <math.h>int main(){ int a=0, b=0; //a:前两位,b:后两位 for (a = 0; a < 9; a++) { for (b = 0; b < 9; b++) { int c = a * 1000 + a * 100 + b * 10 + b; if (a != b &&sqrt(c)==(int)sqrt(......
  • 4.22打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;doublepower(doublex,intn){doubleval=1.0;while(n--)val*=x;returnval;}intmain(){intvalue=0;cout<<"Enteran8b......
  • 建民打卡日记4.22
    一、问题描述输入N个数组成的有序数列,在数组中查找某个数的位置,若找到,输出下标,否则输出notfound二、流程设计1.取数组最大值最小值下标high和low2.将待查找数与中值比较,若小于中值则查找前半段,否则查找后半段3.输出结果三、流程图设计四、代码实现#include<iostream>......
  • 编程打卡:C语言趣味编程习题做
    编程打卡:C语言趣味编程习题做完数问题描述完数是因子相加等于它本身的数字,求一个范围内的完数。设计思路遍历这个范围内的数字,求它的因子,然后判断是否为完数即可。流程图graphA[开始]-->B[inputN,i=2]-->C{i<=N}--Yes-->D[j=1,sum=0]-->E{j<=i/2}--Yes-->F{i%j==0}--Yes--......
  • 编程打卡:C语言趣味编程习题做
    编程打卡:C语言趣味编程习题做求车速问题描述已知一个对称数里程数,2小时之后它又变成了一个对称数,求速度。设计思路很明显看出来95859的下一个对称数是95959,再下一个对称数是96069,不,还是每次增加,然后再判断对称数吧。流程图graphA[开始]-->B[i=95859+1]-->C[i++]-->D{i......
  • 编程打卡:C语言趣味编程习题做
    编程打卡:C语言趣味编程习题做三色球问题问题描述已知不同种球的个数,求取一定球数的颜色搭配种数。设计思路循环遍历可能的搭配情况,然后判断是否符合事实。流程图graphA[开始]-->B[循环遍历可能的搭配情况]-->C{符合事实情况}--Yes-->D[count++];代码实现count=0......
  • 4.18趣味百题12题
    一问题描述一个人拥有x现金要存y年(y年后取出)银行有几款不同的期限的月息利率超出初始存款的钱会给利息(与原题不同的拓展)求出利息最多的方案.月利息  期限0.63%  一年0.66%  两年0.69%  三年0.75%  五年0.84%  八年 二思路设计每种方案单独设计......
  • 编程打卡:C语言趣味编程习题做
    编程打卡:C语言趣味编程习题做存钱问题问题描述给定不同期限档次整存整取的月利率,期限和本金,求出使利息最大的存款方案。设计思路遍历每种可能的存钱方案,求出利息最大的方案,然后输出。流程图graphA[开始]-->B[定义各种各样的变量]-->C[遍历所有存款方案,保存利率最大的......
  • c语言趣味编程(2)借书方案知多少
    一、问题描述小明有5本新书,要借给A,B,C这三位小朋友,若每次每人只能借一本,则可以有多少种不同的借法?二、设计思路(1)定义三个变量a,b,c来代表三位小朋友借的书的编号(2)利用for循环嵌套循环让a,b,c递增遍历得到满足条件的情况(3)并定义另一个变量i来代表借阅情况的总和,以便后面的输出三......