C入门题目
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
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
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
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
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
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
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入门题目的更多相关文章
- poj 2186 强连通入门题目
每头牛的梦想就是成为牛群中最受欢迎的牛. 在一群N(1 <= N <= 10,000)母牛中, 你可以得到M(1 <= M <= 50,000)有序的形式对(A,B),告诉你母 ...
- 树形DP入门题目推荐以及解析
关于树形DP几道入门题目 今天恶补树形DP,感觉海星. 其实挺简单的. 介绍几道例题,我会的. 1.洛谷P1352 没有上司的舞会 我的一篇题解 我们可以考虑每一个节点都是有两种情况. 一个是被邀请: ...
- 草地排水 洛谷P2740 最大流 入门题目
草地排水 洛谷P2740 最大流入门题目 题意 在农夫约翰的农场上,每逢下雨,贝茜最喜欢的三叶草地就积聚了一潭水.这意味着草地被水淹没了,并且小草要继续生长还要花相当长一段时间.因此,农夫约翰修建了一 ...
- 多重背包的入门题目HDU1171,2191,2844.
首先,什么叫多重背包呢? 大概意思就是:一个背包有V总容量,有N种物品,其价值分别为Val1,Val2--,Val3,体积对应的是Vol1,Vol2,--,Vol3,件数对应Num1,Num2--,N ...
- Splay入门题目 [HNOI2002]营业额统计
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1588 这道题貌似很多中做法,我先是用multiset交了一发,然后又写了一发splay. ...
- [LeetCode] 动态规划入门题目
最近接触了动态规划这个厉害的方法,还在慢慢地试着去了解这种思想,因此就在LeetCode上面找了几道比较简单的题目练了练手. 首先,动态规划是什么呢?很多人认为把它称作一种"算法" ...
- dp入门题目
本文文旨,如题... 转载请注明出处... HDOJ 1176 免费馅饼 http://acm.hdu.edu.cn/showproblem.php?pid=1176 类似数塔,从底往上推,每次都是从 ...
- 区间DP入门题目合集
区间DP主要思想是先在小区间取得最优解,然后小区间合并时更新大区间的最优解. 基本代码: //mst(dp,0) 初始化DP数组 ;i<=n;i++) { dp[i][i]=初始 ...
- poj 3648 Wedding 2-SAT问题入门题目
Description Up to thirty couples will attend a wedding feast, at which they will be seated on either ...
随机推荐
- Linux下tomcat启动成功但是Windows打不开tomcat网址
前提条件: 1.Linux和Windows都可以相互ping通. 2.Linux下tomcat可以启动,并且在Linux下可以访问8080 出现的问题: 当我在Windows下访问时,无法连接或者出现 ...
- 性能测试基础-SOCKET协议用例
1.首先在进行性能测试的时候,我们要了解软件的通信协议是什么,我们使用什么协议,如何去模拟.SOCKET协议主要应用于在C/S模式的系统. 作者本人已当初做过的C/S架构的系统做的脚本录制,在上面做脚 ...
- jQuery 工具类函数-浏览器信息
在jQuery中,通过$.browser对象可以获取浏览器的名称和版本信息,如$.browser.chrome为true,表示当前为Chrome浏览器,$.browser.mozilla为true,表 ...
- navicat for mysql连接本地数据库
navicat for mysql连接本地数据库 打算使用navicat连接本地数据库,连接的时候,一直连接不上.然后猜想是不是本地数据库没有设置好.输入mysql,出错内容:access denie ...
- Comb CodeForces - 46E (动态规划)
题面 Having endured all the hardships, Lara Croft finally found herself in a room with treasures. To h ...
- [POJ2528]Mayor's posters(离散化+线段树)
Mayor's posters Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 70365 Accepted: 20306 ...
- FineReport报表和水晶报表的比较
FineReport报表和水晶报表的比较 FineReport报表软件针对复杂格式的报表数据及Web报表的展现,通过多源分片.不规则分组.双向扩展来轻松拖拽做复杂格式的报表,制作报表从此摆脱了复杂的S ...
- 如何更优雅地对接第三方API
本文所有示例完整代码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/third 我们在日常开发过程 ...
- HBase的安装及使用
一.摘要以前搜书吧的数据量比较小,使用数据库+静态文件存储的方式就可以搞定,主要有2个系统组成:网站前端+后台服务.事先把图书详情等一些固定内容生成html静态文件和前端的其他静态文件打包部署,动态变 ...
- Channel 9视频整理【4】
Eric ShangKuan 目前服務於台灣微軟,擔任技術傳教士 (Technical Evangelist) 一職,網路上常用的 ID 為 ericsk,對於各項開發技術如:Web.Mobile.A ...