上次的题目给大家看一下
时间:0.2 空间:32M
题目描述:
使用勾股定理,根据一个直角三角形的两条直角边,问斜边长度。保证三条边长都为整数。
输入格式:
一行两个不超过1000的正整数,表示直角三角形的两直角边长度。
输出格式:
一行一个整数,表示直角三角形的斜边长度。
样例输入:
3 4
样例输出:
5
提示:
勾股定理:a^2 + b^2 = c^2 (a和b是直角边长,c是斜边长)
这里就要用到幼儿园里的知识“勾股定理”了
知识点也很简单,好好看看上篇文章就可以了
but,我给大家搞了一个数学函数:
平方和平方根
代码给大家看一下
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin>>a>>b;//输入
cout<<sqrt(a*a+b*b);
//输出(后来我把计算过程和输出结合在一起了),a*a是a的平方,b*b是b的平方在套个sqrt函数搞个平方根即可
return 0;
}
ok回归主题
今天是条件判断语句
也是小白的噩梦(me too)
不过看语句理解一下就很简单了
单分支语句格式: if(判断语句){ 语句; }
双分支语句格式: if( 判断语句 ){ 语句1; } else{ 语句2; } 注意:else语句必须搭配if语句,不能单独使用。
4. 分支嵌套 if( 判断语句 ){ if( 判断语句 ){ 语句; } else{ 语句; } } else{ if( 判断语句 ){ 语句; } else{ 语句; } }
ok,直接上一道比较简单的题目
时间:0.2s 空间:32M
题目描述:
如果一个数是一个偶数而且大于50,我们称它为美丽数
给你一个数,判断它是否是美丽数
输入格式:
输入一个整数
输出格式:
如果是美丽数,输出"yes", 否则输出"no"
样例输入1:
50
样例输出1:
no
样例输入2:
52
样例输出2:
yes
这里有一个而且,很重要!!!这个会和代码息息相关
首先,判断是否偶数而且大于50
偶数的特点是除以二没有余数
我们用a%2==0来表示
大于50
就用a>50来表示
有一个而且
我们就用&连接起来
那么完整的就是a%2==0 & a>50;
最后把条件语句往里一套
OK了
so,代码就是:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
if(a>50 & a%2==0){
cout<<"yes";
}
else{
cout<<"no";
}
return 0;
}
或者是:
#include<stdio.h>
using namespace std;
int main(){
int a;
scanf("%d",&a);
if(a>50 & a%2==0){
printf("yes");
}
else{
printf("no");
}
return 0;
}
很简单对不对!
最后留一个《回家作业》
题目是:
时间:0.2s 空间:32M
题目描述:
如果一个数是一个偶数或者大于50,我们称它为优美数
输入格式:
输入一个整数
输出格式:
如果是优美数,输出"yes", 否则输出"no"
样例输入1:
50
样例输出1:
yes
样例输入2:
2
样例输出2:
yes
好了最后也请喜欢的点个赞支持一下,毕竟作者还是一个初中生
谢谢大家