37. 反转一个3位整数

反转一个只有3位数的整数。

样例

样例 1:

输入: number = 123
输出: 321

样例 2:

输入: number = 900
输出: 9

注意事项

你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000。

class Solution {
public:
/**
* @param number: A 3-digit number.
* @return: Reversed number.
*/
int reverseInteger(int number) {
// write your code here
int a=,b=,c=,reverse=;
a = number/; //百位
b = (number-a*)/; //十位
c = number-a*-b*; //个位
if(a!=)
reverse += a;
if(b!=)
reverse += b*;
if(c!=)
reverse += c*;
return reverse;
}
};

问题 1043: [编程入门]三个数字的排序

题目描述
输入三个整数,按由小到大的顺序输出。
 
输入
三个整数
 
输出
由小到大输出成一行,每个数字后面跟一个空格
 
样例输入
2 3 1
样例输出
1 2 3 
#include<iostream>
using namespace std;
int main()
{
int a,b,c,t;
cin>>a>>b>>c;
if(a>b)
{
t=b;
b=a;
a=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
cout<<a<<" "<<b<<" "<<c;
return ;
}

问题 1008: [编程入门]成绩评定

时间限制: 1Sec 内存限制: 128MB 提交: 15819 解决: 9512

题目描述
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。
输入
一个整数0-100以内
输出
一个字符,表示成绩等级
样例输入
90
样例输出
A

#include<iostream>
using namespace std;
int main()
{
int grade;
cin>>grade;
if(grade>=)
cout<<"A";
else if(grade>=)
cout<<"B";
else if(grade>=)
cout<<"C";
else if(grade>=)
cout<<"D";
else
cout<<"E";
return ;
}

问题 1009: [编程入门]数字的处理与判断

时间限制: 1Sec 内存限制: 128MB 提交: 16583 解决: 7765

题目描述
给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
输入
一个不大于5位的数字
输出
三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序输出这个数
样例输入
12345
样例输出
5
1 2 3 4 5
54321
#include <iostream>
#include <string>
#include <algorithm>

using namespace std;
int main()
{
string s;
int t;
cin>>s;
cout<<s.length()<<endl;
for(int i=;i<s.length();i++)
{
cout<<s[i];
if(i!=)
cout<<" ";
}
cout<<endl;
reverse(s.begin(),s.end());
cout<<s;
return ;
}

问题 1119: 【C语言训练】"水仙花数"问题1

时间限制: 1Sec 内存限制: 128MB 提交: 3112 解决: 2017

题目描述

判断一个数是否为"水仙花数",所谓"水仙花数"是指这样的一个数:首先是一个三位数,其次,其各位数字的立方和等于该数本身。例如:371是一个"水仙花数",371=3^3+7^3+1^3.

输入

一个三位数

输出

1或者0(1代表此数为水仙花数,0代表此数不是水仙花数)

样例输入
371
样例输出
1
#include <iostream>
using namespace std;
int main()
{
int a, b, c, num;
cin >> num;
a = num / ;
b = num / % ;
c = num % ;
if (num == (a * a * a + b * b * b + c * c * c))
cout << ;
else
cout << ;
return ;
}

问题 1120: 【C语言训练】"水仙花数"问题2

时间限制: 1Sec 内存限制: 128MB 提交: 2167 解决: 1555

题目描述

输出所有的"水仙花数".所谓"水仙花数"是指这样的一个三位数:其各位数字的立方和等于该数本身。例如:371是一个"水仙花数",371=3^3+7^3+1^3.

输入
输出

输出所有的"水仙花数"(从小到大的顺序输出,一行一个)

样例输入
样例输出
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
for(int num=;num<;num++)
{
a = num / ;
b = num / % ;
c = num % ;
if((a*a*a+b*b*b+c*c*c)==num)
cout<<num<<endl;
}
return ;
}

输入一个华氏温度,要求输出摄氏温度。公式为

C = 5(F-32)/9

保留两位小数

输入
输出
样例输入
-40
样例输出
-40.00
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
float F,b;
cin>>F;
b=(*(F-))/;
printf("%.2f",b);
return ;
}

问题 1059: [二级C语言]等差数列

时间限制: 1Sec 内存限制: 128MB 提交: 4742 解决: 3395

题目描述

sum=2+5+8+11+14+…,输入正整数n,求sum的前n项和。

输入
输出
样例输入
2
样例输出
7

//这题我开始定义 数组[变量] 由于dev编译器不是那么严谨通过了,结果oj过不去,找了半天原因原来是编译器问题。

#include<stdio.h>
int main()
{
int a;
int n;
int sum=; scanf("%d",&n); while(n--){
scanf("%d",&a);
if(a%==)
sum+=a;
}
printf("%d",sum);
return ;
}

问题 1059: [二级C语言]等差数列

时间限制: 1Sec 内存限制: 128MB 提交: 4743 解决: 3396

题目描述

sum=2+5+8+11+14+…,输入正整数n,求sum的前n项和。

输入
输出
样例输入
2
样例输出
7
#include<stdio.h>
int main()
{
int n,sum;
scanf("%d",&n);
sum = n*+(n*(n-)*)/;
printf("%d",sum);
return ;
}

问题 1015: [编程入门]求和训练

时间限制: 1Sec 内存限制: 128MB 提交: 9523 解决: 5622

题目描述
求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和
输入
a b c
输出
1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+...+1/c
样例输入
100 50 10
样例输出
47977.93
#include<iostream>
using namespace std;
int main()
{
float a,b,c,sum=;
cin>>a>>b>>c;
for(float i=;i<=a;i++)
sum=sum+i;
for(float i=;i<=b;i++)
sum=sum+(i*i);
for(float i=;i<=c;i++)
sum=sum+(/c);
printf("%.2f",sum);
return ;
}

问题 1011: [编程入门]最大公约数与最小公倍数

时间限制: 1Sec 内存限制: 128MB 提交: 12743 解决: 7038

题目描述
输入两个正整数m和n,求其最大公约数和最小公倍数。
输入
两个整数
输出
最大公约数,最小公倍数
样例输入
5 7
样例输出
1 35
using namespace std;
int main()
{
int a,b,c,m,t;
cin>>a>>b;
if(a<b){
t=a;
a=b;
b=t;
}
m=a*b;
c=a%b;
while(c!=){
a=b;
b=c;
c=a%b;
}
cout<<b<<" "<<m/b;
return ;
}

辗转相除法:

问题 1020: [编程入门]猴子吃桃的问题

时间限制: 1Sec 内存限制: 128MB 提交: 7109 解决: 5074

题目描述
猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。
输入
N
输出
桃子总数
样例输入
10
样例输出
1534
#include <bits/stdc++.h>
int main()
{
int N,a=;
scanf("%d",&N);
for(int i=;i<N;i++){
a=(a+)*;
}
printf("%d",a);
return ;
}

问题 1018: [编程入门]有规律的数列求和

时间限制: 1Sec 内存限制: 128MB 提交: 7906 解决: 5264

题目描述
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
输入
N
输出
数列前N项和
样例输入
10
样例输出
16.48
#include<iostream>
using namespace std;
int main(){
int n,t;
float a=,b=;
float sum=;
cin>>n;
for(int i=;i<n;i++){
sum=sum+(a/b);
t=a;
a=a+b;
b=t;
}
printf("%.2f",sum);
return ;
}

C入门题目的更多相关文章

  1. poj 2186 强连通入门题目

    每头牛的梦想就是成为牛群中最受欢迎的牛. 在一群N(1 <= N <= 10,000)母牛中, 你可以得到M(1 <= M <= 50,000)有序的形式对(A,B),告诉你母 ...

  2. 树形DP入门题目推荐以及解析

    关于树形DP几道入门题目 今天恶补树形DP,感觉海星. 其实挺简单的. 介绍几道例题,我会的. 1.洛谷P1352 没有上司的舞会 我的一篇题解 我们可以考虑每一个节点都是有两种情况. 一个是被邀请: ...

  3. 草地排水 洛谷P2740 最大流 入门题目

    草地排水 洛谷P2740 最大流入门题目 题意 在农夫约翰的农场上,每逢下雨,贝茜最喜欢的三叶草地就积聚了一潭水.这意味着草地被水淹没了,并且小草要继续生长还要花相当长一段时间.因此,农夫约翰修建了一 ...

  4. 多重背包的入门题目HDU1171,2191,2844.

    首先,什么叫多重背包呢? 大概意思就是:一个背包有V总容量,有N种物品,其价值分别为Val1,Val2--,Val3,体积对应的是Vol1,Vol2,--,Vol3,件数对应Num1,Num2--,N ...

  5. Splay入门题目 [HNOI2002]营业额统计

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1588 这道题貌似很多中做法,我先是用multiset交了一发,然后又写了一发splay. ...

  6. [LeetCode] 动态规划入门题目

    最近接触了动态规划这个厉害的方法,还在慢慢地试着去了解这种思想,因此就在LeetCode上面找了几道比较简单的题目练了练手. 首先,动态规划是什么呢?很多人认为把它称作一种"算法" ...

  7. dp入门题目

    本文文旨,如题... 转载请注明出处... HDOJ 1176 免费馅饼 http://acm.hdu.edu.cn/showproblem.php?pid=1176 类似数塔,从底往上推,每次都是从 ...

  8. 区间DP入门题目合集

      区间DP主要思想是先在小区间取得最优解,然后小区间合并时更新大区间的最优解.       基本代码: //mst(dp,0) 初始化DP数组 ;i<=n;i++) { dp[i][i]=初始 ...

  9. poj 3648 Wedding 2-SAT问题入门题目

    Description Up to thirty couples will attend a wedding feast, at which they will be seated on either ...

随机推荐

  1. Linux 内核链表头数据结构

    链表头必须在使用前用 INIT_LIST_HEAD 宏来初始化. 一个"要做的事情"的链表头可能声 明并且初始化用: struct list_head todo_list; INI ...

  2. 将 using namespace 写在函数体中,以避免命名空间冲突

    将 using namespace xxx 写在函数体中时, 命名空间 xxx 中定义的资源只在该函数体中有效. 测试代码如下图所示(namespace std 只在函数 testFun2 中有效):

  3. Mac-安装命令一览表

    最近一直在学习Mac,可谓是撞了南墙撞西墙,各种问题需要动手去解决. 今天整理下在笔者Mac下面的各种命令 苹果自带的命令 sudo git ruby node 需要我们安装的命令 brew gem ...

  4. 循环语句作业与循环补充(continue与break)

    作业: 1.使用while循环输入1 2 3 4 5 6 8 9 10(没有7) n = 1 while n < 11: if n == 7: pass else: print(n) n = n ...

  5. 机器学习——Bagging与随机森林算法及其变种

    Bagging算法:  凡解:给定M个数据集,有放回的随机抽取M个数据,假设如此抽取3组,3组数据一定是有重复的,所以先去重.去重后得到3组数据,每组数据量分别是s1,s2,s3,然后三组分别训练组合 ...

  6. 叶子的颜色---经典树上dp

    挺简单的一个dp #include<iostream> #include<cstring> #include<cstdio> #include<algorit ...

  7. ELK学习实验002:Elasticsearch介绍及单机安装

    一 简介 ElasticSearch是一个基于Luncene的搜索服务器.它提供了一个分布式多用户能力全文搜索引擎,基于RESTful web接口,ElsticSearch使用Java开发的,并作为A ...

  8. 计算机组成原理(下)第8章 CPU的结构和功能测试

    1.单选(1分) 以下关于指令周期的描述正确的是___ A.CPU保存一条指令的时间 B.CPU执行一条指令的时间 C.CPU取出并执行一条指令所需的全部时间 D.CPU从主存取出一条指令的时间 正确 ...

  9. 1034 有理数四则运算 (20 分)C语言

    题目描述 本题要求编写程序,计算2个有理数的和.差.积.商. 输入描述: 输入在一行中按照"a1/b1 a2/b2"的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整 ...

  10. list查询

    public List<MISSINGISTEMS> getMissList(MISSINGISTEMS missingistems) throws Exception { List< ...