
编程C++
C++的基础入门,向大咖们学习!
javaisall
行则将至
展开
-
C++猜数字游戏
cout原创 2022-07-28 20:37:33 · 922 阅读 · 3 评论 -
C++基础之打字
为了更好地学习编程,你每天都坚持练习打字,大家都很赞赏你的努力,当然进步也是非常显著的。通过秒表测速,今天你完成1000个字母的打字练习正好需要n秒钟,你想把n秒钟转换为分钟和秒钟的单位来记录在笔记本#include<iostream>#include<iomanip>using namespace std;int main(){ int n; cin>>n; cout<<setw(2)<<setfill('0'...原创 2022-03-08 14:22:37 · 1249 阅读 · 0 评论 -
P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有 3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。
为了公平起 见,P老师决定只买同一种包装的铅笔。商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过n支铅笔才够给小朋 友们发礼物。现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少n支铅笔*最少*需要花费多少钱。输入的第一行包含一个正整数n,表示需要的铅笔数量。接下来三行,每行用两个正整数描述一种包装的铅笔:其中第一个整数表示这种包装内铅笔的数量,第二个整数表示这种包装的价格。保证所有的7个数都是不超过10000的正整数。#include<iostream>原创 2022-02-25 08:43:09 · 3644 阅读 · 0 评论 -
两数最小值。输入两个数,输出其中的最小值,如果两个数字同样大小,输出任意一个即可。输入数字均为正整数,数值不超过109。
#include<iostream>#include<iomanip>using namespace std; int main(){ int a,b; //定义整数型变量a,b cin>>a>>b;//输入a,b if (a<=b){//如果a<=b cout<<a; //输出a } else //否则 ...原创 2022-02-18 08:39:48 · 2404 阅读 · 0 评论 -
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问前10个月内每个月的兔子对数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,
#include<iostream>using namespace std; int main(){ cout<<"1 1 2 3 5 8 13 21 34 55";//输出"1 1 2 3 5 8 13 21 34 55" return 0; }原创 2022-02-18 08:36:51 · 419 阅读 · 0 评论 -
C++基础之最大最小值及总和
#include<iostream>using namespace std;const int N=10001;int f[N];int main(){ int n,ans=0; cin>>n; for(int i=0;i<n;i++){//输入 cin>>f[i]; } int Small=f[0]; int big=f[0]; for(int i=1;i<n;i++){...原创 2022-02-17 15:47:53 · 508 阅读 · 0 评论 -
基础之占位
#include<iostream>using namespace std;int main(){ int a,b; cin>>a>>b; if(a==0&&b==0){ cout<<"No Answer"; } else {if(a!=0&&b!=0){ if(a>b){ cout<<b; ...原创 2022-02-17 12:05:06 · 155 阅读 · 0 评论 -
C++基础之位数值。对于一个非负整数n,请问n包含几个数码?
#include<iostream>using namespace std;int main(){ unsigned long long n; cin>>n; long long ans=0; do{ n/=10; ans++; //循环增加数位数量 }while(n>0); cout<<ans<<endl; return 0;}...原创 2022-01-11 13:37:44 · 435 阅读 · 0 评论 -
C++基础之立方和,请写一个程序,输入是个正整数n,输出是1*1*1+2*2*2+3*3*3+…+n*n*n 的数值。n<=1000
#include<iostream>using namespace std;int main(){ int n; cin>>n; long long ans=0; for(long long i=1;i<=n;i++){ //循环立方赋值 ans+=i*i*i; } cout<<ans<<endl; return 0;}...原创 2022-01-11 13:36:38 · 1803 阅读 · 0 评论 -
C++基础之对数是一个常用的数学概念,它是对求次方的逆运算。我们以2为基本数来举例:因为2的3次方是8,所以用2为底时,8的对数就是3。因为2的4次方是16,所以用2为底时,16的对数就是4。
#include<iostream>using namespace std;int main(){ int n; cin>>n; int i=0; while(n>1){ i++; n/=2; //n不断除以2 } cout<<i<<endl; return 0;}...原创 2022-01-11 13:35:18 · 419 阅读 · 0 评论 -
C++基础,老师买棒棒糖分给同学们作为开学礼物。商店里共有两种包装的棒棒糖,每一包里面棒棒糖的数量可能不同,价格也不同。为了公平,老师决定只买一种棒棒糖。商店不允许将棒棒糖的包装拆开,因此老师可能会多
#include<iostream>#include<iomanip>#include<cmath>using namespace std; int main(){ float a,b,c,d,e; //定义浮点型变量a,b,c,d,e cin>>a; //输入a cin>>b>>c; //输入b,c cin&g...原创 2022-01-06 08:50:06 · 555 阅读 · 0 评论 -
C++基础之分果汁:你有两杯果汁:一杯苹果汁有a毫升,一杯西柚汁有b毫升。现在你希望把两杯饮料混合成自创的“苹果西柚汁”,然后再对半分成两杯一样多的饮料。请问最后每一杯有几毫升?
#include<iostream> //包含输入输出流工具箱#include<iomanip> //包含输入输出流操控工具箱using namespace std ;//包含标准名字空间int main(){ //主函数开始...原创 2022-01-05 09:37:41 · 612 阅读 · 0 评论 -
C++基础之僵尸大战。你是一个僵尸猎杀,攻击力为x。现在共有n个僵尸在你面前,其中第i头僵尸的防守力为d[i]。只有当你的攻击力超过某个僵尸的防守力时,才能将其消灭。请问你一共能消灭几头僵尸?
#include<iostream>using namespace std;int d[10001];int cnt;int main(){ int n; cin>>n; for(int i=0;i<n;i++){ cin>>d[i]; } int x; cin>>x; for(int i=0;i<n;i++){ if(d[i]<x){ ...原创 2022-01-05 09:19:13 · 1000 阅读 · 1 评论 -
C++基础之反向输出。输入n个字符(1<=n<=100),反向输出这些字符,由空格隔开。
#include<iostream>using namespace std;const int size=1001;char a[size]; //定义一个整数数组,size个数int main(){ int n; cin>>n; for(int i=0;i<n;i++) //i从0自增n-1到,输入a[i] cin>>a[i]; for(int i=n-1;i>=0;...原创 2022-01-04 09:52:07 · 794 阅读 · 0 评论 -
C++基础之平方和。输入是个正整数n,输出是1*1+2*2+3*3+…+n*n 的数值。n<=10000
#include<iostream>using namespace std;int main(){ long long n,k=0; //定义n,k cin>>n; //输入n for(int i=1;i<=n;i++){//for定义i=1,i<=n,i++ k+=i*i; //k+=i*i } ...原创 2022-01-04 09:50:40 · 2051 阅读 · 0 评论 -
输入正整数b,输出3的b次方。
#include<iostream>using namespace std;int main(){ long long m; //定义长整数型变量m cin>>m; //输入m long long b=1,i=1;//定义长整数型变量b=1,i=1 while(i<=m){ //当i<=m b*=3; //b自乘3 i++;...原创 2021-12-29 08:35:29 · 648 阅读 · 1 评论 -
C++倒背如流-请你输入n个数,“倒背如流”程序会反向输出这n个数。
请你输入n个数,“倒背如流”程序会反向输出这n个数。.#include<iostream>using namespace std;const int size=1001;int a[size]; //定义一个整数数组,size个数int main(){ int n; cin>>n; for(int i=0;i<n;i++) //i从0自增n-1到,输入a[i] cin>>a[i]...原创 2021-12-29 08:34:00 · 1832 阅读 · 0 评论 -
C++计算长方形面积,结果保留2位小数。
请计算下面长方形的面积,结果保留2位小数。长方形的面积计算公式:面积=长*宽第一行输出第一个长方形的面积:长3,宽2,注意结果要保留2位小数第二行输出第二个长方形的面积:长4,宽2.6,注意结果要保留2位小数第三行输出第三个长方形的面积:长5.4,宽5.6,注意结果要保留2位小数#include<iostream>#include<iomanip>using namespace std;int main() { cout<<fixe...原创 2021-12-29 08:31:49 · 2501 阅读 · 0 评论