开发者社区> 小W子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

算法题

简介: 1.厘米换算英尺英寸 分析:题目非常简单,但是今晚喝的有点多,有点迷 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。
+关注继续查看

1.厘米换算英尺英寸

分析:题目非常简单,但是今晚喝的有点多,有点迷

如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。

输入格式:

输入在一行中给出1个正整数,单位是厘米。

输出格式:

在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。

输入样例:

170

结尾无空行

输出样例:

5 6

结尾无空行

代码如下:

include <stdio.h>

int main(void)

{

int a;
int b,c;
scanf("%d",&a);
c=(a*0.01)/0.3048;
b=((a*0.01)/0.3048-c)*12;
printf("%d %d",c,b);
return 0;

}

2.逆序三位数

分析:也不难就是单纯的计算出个位十位百位,反向输出就可以了

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

输入格式:

每个测试是一个3位的正整数。

输出格式:

输出按位逆序的数。

输入样例:

123

结尾无空行

输出样例:

321

结尾无空行

代码如下:

include <stdio.h>

int main(void)

{

int a,b,c,d;
scanf("%d",&a);
b=a/100;
c=(a-b*100)/10;
d=a%10;
printf("%d",d*100+c*10+b);
return 0;

}

3.母牛的故事:

【分析:这就是单纯的数学问题,找到其中的规律

题目描述

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?

输入

输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。

n=0表示输入数据的结束,不做处理。

输出

对于每个测试实例,输出在第n年的时候母牛的数量。

每个输出占一行。

规律如下:

57390fa8fc17b910caaab72dada1f7d.png


样例输入

2

4

5

0

样例输出

2

4

6

直接上源码:

include <stdio.h>

int main(void)

{

int a[55],n,i;
a[0]=1;
a[1]=2;
a[2]=3;
while(scanf("%d",&n))
{
if(n==0)
    {
break;
    }
for(i=3;i<n;i++)
    {
        a[i]=a[i-1]+a[i-3];
    }
printf("%d\n",a[n-1]);
}
return 0;

}

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

作者高分内容
更多
算法题 325
相关文章
《算法》世界 二
一.算法要素 1.数据对象的运算和操作:计算机可以执行的基本操作是以指令的形式描述的。一个计算机系统能执行的所有指令的集合,成为该计算机系统的指令系统。一个计算机的基本运算和操作有如下四类: 1.算术运算:加减乘除等运算 2.逻辑运算:或、且、非等运算 3.关系运算:大于、小于、等于、不等于等运算 4.数据传输:输入、输出、赋值等运算 2.算法的控制结构:一个算法的功能结构不仅取决于所选用的操作,而且还与各操作之间的执行顺序有关。
0 0
C#算法大全(中)
今天有人想让我搞一期C#算法大全。算法就算法,安排上!
0 0
泊松分布 (Poisson-Disc)算法
泊松分布 (Poisson-Disc)算法
0 0
算法总结
猫狗队列 注意: 查找了一些网上的写法,发现很多样本再处理pollAll pollDog pollCat方法的时候,并不是如下边的要求弹出所有,原因不详,以我对文字的 敏感性来说,这种只弹出一个的方式是错误的,奈何很多公司的算法题 答案也是如此,所以暂且先这样处理,你完全可以添加一个循环将所有 元.
1044 0
线性排序算法(1)
排序 选择排序(适用于线性排序) 思路,2层遍历 第一步:选择最小的元素,与第一个元素交换。 第二步:从第二个元素到最后一个元素,选择最小元素,与第二元素交换 完成前两步,第1第2元素已经排好序。
682 0
lle算法
http://www.pami.sjtu.edu.cn/people/xzj/introducelle.htm
563 0
[算法题] 大数相乘
#include "oj.h" #include #include #define OK 0 #define ERROR -1 /* 函数声明 */ void calc1(char* pcStrA, int iLenA, int* piTmp, int num); ...
588 0
+关注
文章
问答
作者高分内容
更多
算法题 325
文章排行榜
最热
最新
相关电子书
更多
深度学习论文实现:空间变换网络-第一部分
立即下载
神经网络结构设计
立即下载
典型模型-卷积神经网络入门 从概念原理到应用实现
立即下载