- 博客(14)
- 收藏
- 关注
原创 C++基础习题(递归程序)
有两个基础的递归题①编写一递归程序实现任意正整数向八进制数的转换#include <iostream>using namespace std;int zhuan(int n);int main(void){ int n; cout << "请输入一个十进制数" << endl; cin >> n; zhuan(n); return 0;}int zhuan(int n){ if (n / 8 >1) { zhua
2021-01-22 18:21:45
1130
1
原创 C++基础习题(利用循环打印习题)
设计一个程序,输出如下图形#include <iostream>using namespace std;void print_triangle(int line);int main(){ int line; cout << "please input line" << endl;//可以自行定义打几行 cin >> line; print_triangle(line); return 0;}void print_triangl
2021-01-22 18:11:12
363
原创 C++基础习题(素数相关)
C++中经常会有素数的判断,通过总结我得出了一种比较容易理解的判断素数的方法,以下面的习题为例讲这个方法:求在某范围内按递增顺序的第n个素数#include <iostream>using namespace std;int result(int, int, int);int main(){ int min;//区间内的最小值 int max;//区间内的最大值 int num;//想要得到的第n个数 cout << "please int min,max,
2021-01-22 10:59:44
460
原创 C++基础习题(求范围内有多少梅森尼数)
梅森数又称麦森数,是指形如2^p-1的正整数,其中指数p是素数,常记为Mp,若其是素数,则称为梅森素数,求[m,n]范围内有多少梅森尼数#include <iostream>using namespace std;int meisen(int m,int n);int main(){ int m, n; cout << "请输入区间的最小值和最大值" << endl; cin >> m >> n; cout <<
2021-01-21 16:32:19
884
原创 C++基础习题(循环相关)
1、计算一个区间的数字相加#include <iostream>using namespace std;double sum(double min, double max);int main(){ double min, max; cout << "请输入最小值、最大值" << endl; cin >> min >> max; cout << "该区间的和为:" << sum(min, max) &l
2021-01-21 16:28:47
917
原创 C++基础习题(衣服打折计算 switch语句实现)
某衣服商店出售某种衣服,每件30元,买10件以内打九折,买10件到19件打八折,20到39件打七折,40到59件打六折,60件以上打五折。计算买n件衣服需要多少钱本道题利用switch语句#include <iostream>using namespace std;double sale(int num);int main(){ int num; cout << "请输入购买的衣服的数量" << endl; cin >> num;
2021-01-21 16:16:57
3334
原创 C++基础习题(判断水仙花数)
任意输入一个3位数,判断其是不是水仙花数。水仙花数:各位数的立方和等于该数本身,如153=13 + 53 + 33#include <iostream>using namespace std;void judge(int num);int main(){ int num; cout << "请输入任意一个3位数" << endl; cin >> num; judge(num); return 0;}void judge(int n
2021-01-21 15:59:26
1443
原创 C++基础习题(猜数游戏)
猜数游戏。程序预制一个常数(称为幻数),让用户猜,猜对时给出正确信息,否则会给出是大了还是小了的提示。#include <iostream>#include <ctime>#include <cstdlib>using namespace std;void guess(int num);int main(){ int num; srand(time(0)); num = rand() % 1000;//生成随机数 guess(num); r
2021-01-21 15:55:02
293
原创 C++基础习题(计算平行四边形面积)
已知一平行四边形的边长为a和b,a,b两边的夹角的锐角为d度,求平行四边形的面积提示:数学函数中求正弦值的为sin(x),其中x为弧度,要用到#include <math.h>#include <iostream>#include <ctime>#include <cstdlib>using namespace std;double area(double a, double b, double d);int main(){ double
2021-01-21 14:39:27
2009
原创 C++基础习题(输出整数的各个位)
一个有3位整n,请输出它的各个位。#include <iostream>using namespace std;int main(){ int a; int b, c, d; cout << "请输入一个三位整数a" << endl; cin >> a; b = a % 10;//a%b表示a除以b后得到的余数,比如10%3=1 c =( a % 100 - b)/10; d =( a - c * 10 - b)/100; co
2021-01-21 14:27:04
1181
原创 C++基础习题(计算成绩)
某试卷由26个问题组成,答对一题得8分,答错一题扣5分。输入考生答对的题目数,并输出该考生的考试成绩#include <iostream>using namespace std;double score(int a);int main(){ int a; cout << "please input a" << endl; cin >> a; score(a); cout << "考生的考试成绩为" << sco
2021-01-21 14:24:23
948
原创 C++基础习题(计算三角形斜边)
C++基础习题从键盘输入直角三角形的两条直角边a,b,编程序计算斜边c。【算法提示】输入a,b的值,a,b为实型数据。根据公式斜边c为2直角边的平方和的平方根,求出c;(要使用数学函数的开方函数,程序上方要使用#include <math.h>)#include <iostream>#include <math.h>using namespace std;double c(double a, double b);int main(){ dou
2021-01-21 14:17:12
5719
原创 C++基础习题(计算表达式)
C++基础习题编程计算下面算术表达式的值,手工计算检测。(1) x+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7(2)(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5, y=2.5#include <iostream>using namespace std;double z1(int a1, double x1, double y1);double z2(double a2, double x2, double y
2021-01-21 14:07:37
1922
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人