1.3编程基础之算术表达式与顺序执行

刷水题,刷水题

Portal:http://noi.openjudge.cn/ch0103/

01 a+b

02 (a+b)*c

03 (a+b)/c

04 带余除法

05 计算分数的浮点数值

都是看题意能看懂的题

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    cout<<a+b;
    return 0;
}

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<(a+b)*c;
    return 0;
}

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<(a+b)/c;
    return 0;
}

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a/b<<‘ ‘<<a%b;
    return 0;
}

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
double a,b;
cin>>a>>b;
printf("%.9lf",a/b);
    return 0;
}

06 http://noi.openjudge.cn/ch0103/06/

意外的收获:输出%可以使用printf(“%%”); 233 那么 输出”可以使用printf(“””); 233

07 计算多项式的值

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
double a,b,c,d,x;
cin>>x>>a>>b>>c>>d;
printf("%.7lf",a*x*x*x+b*x*x+c*x+d);
    return 0;
}

其实直接用pow好一点?

过几天搞搞快速多项式除法试试?

08-20

水题,少部分有坑点

直接贴代码

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
double f;
cin>>f;
printf("%.5lf",5*(f-32)/9);
    return 0;
}

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
double r;
cin>>r;
printf("%.4lf %.4lf %.4lf",r*2,r*2*3.14159,r*r*3.14159);
    return 0;
}

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
float r1,r2;
cin>>r1>>r2;
printf("%.2lf",1/(1/r1+1/r2));
    return 0;
}

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
double a,b;
cin>>a>>b;
int c;
c=a/b;
printf("%g",a-b*c);
    return 0;
}

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
double r;
cin>>r;
printf("%.2lf",3.14*r*r*r*4/3);
    return 0;
}

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
int n;
cin>>n;
cout<<n%10<<(n/10)%10<<n/100;
return 0;
}

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    int v,h,r;
    cin>>h>>r;
    v=h*r*r*3.14;
    cout<<20000/v+1;
    return 0;
}

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
    double xa,ya,xb,yb;
    cin>>xa>>xb>>ya>>yb;
    printf("%.3lf",sqrt((xa-ya)*(xa-ya)+(xb-yb)*(xb-yb)));
    return 0;
}

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
    double a,b,c,r;
    cin>>a>>b>>c;
    if ((a+b>c)&&(c+b>a)&&(a+c>b))
    {
        r=(a+b+c)/2;
        printf("%.4lf",sqrt(r*(r-a)*(r-b)*(r-c)));
    }
    else cout<<"Data Error";
    return 0;
}

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
    double x1,x2,x3,y1,y2,y3,a,b,c,r;
    cin>>x1>>y1>>x2>>y2>>x3>>y3;
    a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
    b=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
    c=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
        r=(a+b+c)/2;
        printf("%.2lf",sqrt(r*(r-a)*(r-b)*(r-c)));
    return 0;
}

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
    int a1,a2,n;
    cin>>a1>>a2>>n;
    cout<<a1+(a2-a1)*(n-1);
    return 0;
}

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
long long a,b;
cin>>a>>b;
cout<<a*b;
    return 0;
}

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
#define FOR(i,j,k) for(int i=j;i<=k;i++)
int main()
{
long long a,b;
cin>>a;
b=1;
FOR(i,1,a)
b=b*2;
cout<<b;
    return 0;
}

意外的收获:海伦公式

时间: 2024-12-11 13:45:54

1.3编程基础之算术表达式与顺序执行的相关文章

NOIP1.3编程基础之算术表达式与顺序执行_06:甲流疫情死亡率

/* 1.3编程基础之算术表达式与顺序执行 06:甲流疫情死亡率 总时间限制: 1000ms 内存限制: 65536kB 描述 甲流并不可怕,在中国,它的死亡率并不是很高.请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率. 输入 输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数. 输出 输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位. 样例输入 10433 60 样例输出 0.575% 提示 输出%可以使用printf("%%")

[NOI题库]1.3编程基础之算术表达式与顺序执行 题解(一)

01 A+B问题 经典的A+B Problem——各大题库上的首题.读入$a,b$,输出$a+b$. #include <iostream> using namespace std; int main() { int a,b; cin>>a>>b; cout<<a+b<<endl; return 0; } 01.cpp 02 计算(a+b)*c的值 读入$a,b,c$,输出$c(a+b)$. #include <iostream> u

【Scala编程】格式化算术表达式程序

格式化算术表达式程序 为了练习模式匹配的使用,该博文介绍编写格式化算术表达式的程序,最终的呈现结果如下面这个二维布局的数学表达式所示,这里除法运算被垂直打印出来: 1 - * (x + 1) 2 ----------- x 1.5 - + --- 2 x 为了实现这个程序,我们需要做一下工作: 1. 编写一个二维布局库来创建和渲染二维布局元素.这里主要应用Scala面向对象编程的一些方法,通过组合与继承来构建简单部件,进而实现库的设计. 2. 编写一个表达式的格式化类,利用二维布局库来渲染二维字

[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式

[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如三元表达式,可以让你少写N多个if和case语句. 表达式 由 操作数(operand) 和 运算符(operator) 构成 1.运算符分类和优先级   2.运算符按操作数目分类   一元运算符 -x  x++  x-- 二元运算符 x+y  x+1 三元运算符 c ? x : y 3.表达式分类

Linux下的shell脚本编程-变量-算术表达式-判断语句-if分支语句

Linux下的shell脚本编程-变量-算术表达式-判断语句-if分支语句 一:实验环境 1):虚拟机 2):linux系统 二:实验目标 1): shell 基本语法 2):变量 3):表达式 4):判断语句 5): if表达式 三:实验脚本 第一块 一个简单的shell脚本程序 [[email protected] ~]# mkdir test [[email protected] test]# vim example1.sh #!/bin/bash #This is to show wha

Python核心编程基础教程之Python运算符、运算符优先级、表达式简介--20150717

Python核心编程基础教程之Python运算符.运算符优先级.表达式简介 1.Python运算符与表达式: (1)认识Pyhton运算符1:什么是运算符 在Python运算中,有时候我们需要对一个或者多个数字或者一个或者多个字符串进行运算操作,*,+ (2)认识Pyhton运算符2:运算符有哪些以及运算符的使用方法 + :加 - :减 * :乘 / :除 ** :幂 < :小于 > :大于 != :不等于 // :求相除的整数部分 % :求相除的余数部分 & :按位与 | :按位或

linux基础篇-17,let算术表达式

let算术表达式 let I=$($i+1) sum=$($sum+$i) let I++ let I+1 == LET I++ let sum+=$I

shell 脚本编程基础

一.编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 shell程序:提供了编程能力,解释执行 1.程序的执行方式 计算机:运行二进制指令: 编程语言: 低级:汇编 高级: 编译:高级语言–>编译器–>目标代码 java,C# 解释:高级语言–>解释器–>机器代码 shell, perl, python 2.编程基本概念 编程逻辑处理方式: 顺序执行 循环执行 选择执行 shell编程:过程式.解释执行 编程语言

DAY9:bash脚本编程基础(1)

内容主要为: 一.编程基础 二.shell脚本及其基本格式 三.变量 四.运算 五.条件测试 六.流程控制 一.编程基础 1)程序 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令(C,bash) 对象式:以数据为中心,指令服务于数据 (java,C++,Python) shell程序:提供了编程能力,解释执行 2)程序的执行方式 计算机:运行二进制指令: 编程语言: 低级:汇编 高级: 编译:高级语言-->编译器-->目标代码 java,C# 解释:高级语言-->