C++
浙江天火
开始学习代码!我是新人,请多关照!欢迎和你交朋友!
展开
-
P1035 [NOIP2002 普及组] 级数求和
来自:https://www.luogu.com.cn/problem/P1035#include<iostream>using namespace std;int main(){ int n=0,k; double s=0.0; cin>>k; do{ n++; s=s+1.0*1/n; }while(s<=k); cout<<n; return 0;}原创 2021-07-10 14:15:03 · 100 阅读 · 0 评论 -
P1980 [NOIP2013 普及组] 计数问题
来自洛谷网校:https://www.luogu.com.cn/problem/P1980本题就是要在1到n之间的每个数逐一进行统计,每个数都需求出每个数位上是否含有x,有则将计数进位。#include<iostream>using namespace std;int main(){ int n,temp,total=0; short int x; cin>>n>>x; for(int i=1;i<=n;i++){ temp=i;原创 2021-07-10 14:04:46 · 168 阅读 · 0 评论 -
P5721 【深基4.例6】数字直角三角形
来自洛谷网校:https://www.luogu.com.cn/problem/P5721双循环,还是容易解决的。#include<iostream>using namespace std;int main(){ int n,num; cin>>n; num=1; for(int i=1;i<=n;i++){ for(int j=i;j<=n;j++){ if(num<10) cout<<'0'<<n原创 2021-06-25 14:23:27 · 225 阅读 · 0 评论 -
P5720 【深基4.例4】一尺之棰
来自洛谷网校:https://www.luogu.com.cn/problem/P5720本题做的时候犯了一个小错误:题目是说第一天是输入的那个数字,然后经过几天才变成1。所以定义计数器total的初始值应该从1开始。代码如下:#include<iostream>using namespace std;int main(){ int a,total=1; cin>>a; while(a!=1){ total++; a/=2; } cout原创 2021-06-25 13:53:40 · 200 阅读 · 0 评论 -
P5719 【深基4.例3】分类平均
来自洛谷网校:https://www.luogu.com.cn/problem/P5719思路一:一个循环求出:1、能被16整除的数的和以及个数,2、不能被16整除的数的和以及个数。代码如下:#include<iostream>#include<cstdio>using namespace std;int main(){ int n,k,total1=0,sum1=0,total2=0,sum2=0; cin>>n>>k; f原创 2021-06-25 12:21:31 · 375 阅读 · 0 评论 -
P5718 【深基4.例2】找最小值
来自洛谷网校:https://www.luogu.com.cn/problem/P5718这道题求最小值,虽然题目中规定最小不会小于0,可以先设定最小值为0。但是我觉得这种思想是不对的。我觉得最好的方法是采用最原始的打擂台的方法来解决。代码如下:#include<iostream>using namespace std;int main(){ int n,t,min; cin>>n; cin>>t; min=t; for(int i=1;原创 2021-06-24 16:24:28 · 650 阅读 · 0 评论 -
P5717 【深基3.习8】三角形分类
来自洛谷网校:https://www.luogu.com.cn/problem/P5717这道题并不难。代码如下:#include<iostream>using namespace std;int main(){ int a,b,c; cin>>a>>b>>c; if(a>b) swap(a,b); if(a>c) swap(a,c); if(b>c) swap(b,c); if(a+b<c){ co原创 2021-06-24 16:12:02 · 127 阅读 · 0 评论 -
P4414 [COCI2006-2007#2] ABC
来自洛谷网校:https://www.luogu.com.cn/problem/P4414第一次想得比较简单,先将三个数字从小到大排好。然后再根据三个字母,作出对应的选择输出。不知道还有没有更高效率的方法。#include<iostream>using namespace std;int main(){ int a,b,c; char ch; cin>>a>>b>>c; if(a>b) swap(a,b); if(a>原创 2021-06-24 15:23:16 · 333 阅读 · 0 评论 -
P1424 小鱼的航程(改进版)
洛谷网校P1424 小鱼的航程(改进版) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)第一次,思考用的是循环,测试通过。代码如下:#include<iostream>using namespace std;int main(){ int x,n,sum=0; cin>>x>>n; for(int i=x;i<x+n;i++) if (!(i%7==6||i%7==0)) sum+=250; cout<<原创 2021-06-23 14:39:54 · 284 阅读 · 0 评论 -
顺序结构
C++程序的基本结构有顺序结构、选择结构和循环结构。每条语句按自上而下的顺序依次执行一次,这种自上而下依次执行的程序称为顺序结构程序。C++中常用的顺序执行语句有3种:赋值语句、cin输入语句和cout输出语句。一、赋值语句赋值语句用于给变量提供数据,它是程序中使用最多语句之一。赋值语句是由赋值表达式加上一个分号构成,其一般形式为:变量=表达式;需注意以下几点:1、在赋值符“=”...转载 2019-06-24 09:11:19 · 3009 阅读 · 0 评论 -
基本数据类型
数据是指计算机能够识别和数、字符及符号。C++语言上有丰富的数据类型,在编写程序时必须说明每个标识符的类型,所执行的运算必须与数据类型一致,否则计算机会给出错误信息。C++语言的数据类型分为两类:整本数据类型和自定义数据类型。C++基本数据类型有4种:整型、浮点型、字符型和布尔型。一、整型(int)在C++语言中,整型类型标识符为int,根据整型变量的取值范围又可将整型变量定义为以下8...转载 2019-06-24 09:08:16 · 324 阅读 · 0 评论 -
程序实例
例:在屏幕上输出“Hello World!”。#include<iostream> //使用cin,cout,须调用iostream库,否则编译出错#include<cstdlib> //使用system()调用cstdlib库using namespace std;int main(){ cout<<"Hello World!"<&...转载 2019-06-24 09:05:54 · 271 阅读 · 0 评论