
笔记
_eatorange
这个作者很懒,什么都没留下…
展开
-
蓝桥杯第十二届c++B组第二题
代码:#include<iostream>#include<algorithm>using namespace std;int s[10];bool check(int x){ while(x)//用来检查构成x的各位数是否足够 { int t=x%10; x/=10; if(--s[t]<0)return false; } return true; }原创 2022-01-13 16:46:40 · 348 阅读 · 0 评论 -
欧几里德(辗转相除法)求最大公约数
1,欧几里德算法又称辗转相除法,用于计算两个正整数a,b的最大公约数。定理:gcd(a,b) = gcd(b,a%b)#includeusing namespace std;int gcd(int a,int b){if(a%b==0) return b;//a 取模 b 等于 0 相当于 a 比 b 大且b为俩者之间最大的公约数else return gcd(b,a%b);}int main(){int a,b;cin>>a>>b;cout<<gc原创 2022-01-13 16:42:06 · 251 阅读 · 0 评论 -
C:分别求二维数组主对角线、上三角、下三角元素之和
#include<stdio.h>#define N 5int main(){ int a[N][N],sum1=0,sum2=0,sum3=0; for(int i=0;i<N;i++) for(int j=0;j<N;j++) scanf("%d",&a[i][j]);for(int i=0;i<N;i++) //计算主对角线元素之和 for(int j=0;j<N;j++) if(i==j)sum1+=a[i原创 2021-12-03 21:46:15 · 5286 阅读 · 0 评论 -
C++:求解组合数
#include<iostream>#include<algorithm>using namespace std;typedef long long LL;LL C(int a,int b)//求组合数{ LL res=1; for(int i=a,j=1;j<=b;i--,j++) { res=res*i/j; } return res;} int main(){ int n,m; cin>>n>>m; cou原创 2021-12-01 21:20:58 · 593 阅读 · 0 评论 -
C语言:判断1-N的回文个数
一个正整数,正读和反读都相同的数为回文数。例如22,131,2442,37073,6,…所有1位数都是回文数。给出一个正整数n(1≤n≤10000),求出1,2,…,n之中(包括1和n)的回文数的个数。输入一个整数n输出一个整数,即1,2,…,n中全部回文数的个数。样例输入24样例输出11代码:#include <stdio.h>int main(int argc, char *argv[]) {int i,a,b,c,e=0;scanf("%d",&a);for原创 2021-11-28 15:07:06 · 2288 阅读 · 0 评论 -
C++(C):试题 基础练习 字母图形
资源限制时间限制:1.0s 内存限制:256.0MB问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC数据规模与原创 2021-11-27 16:22:40 · 633 阅读 · 0 评论 -
C++:杨辉三角(二维数组)
杨辉三角11 11 2 11 3 3 11 4 6 4 1……代码:#include<iostream>using namespace std;int main(){ int n; cin>>n;//打印行数 int a[100][100]; for(int i=0;i<n;i++)//将每一行的第一个和最后一个赋值为1 { a[i][0]=1;//每行第一个 a[i][i]=1;//每行最后一个 } for(int i=2;i<原创 2021-11-25 13:38:28 · 2581 阅读 · 0 评论 -
C语言:Fibonacci数列的递归解法和非递归解法
求Fibonacci数列的第n项(注意,是当n很小时)Fibonacci数列:F(n)=F(n-1)+F(n-2)1 1 2 3 5 8 13 21 ……递归解法:#include<stdio.h>int Fibonacci(int a){ if(a==1||a==2)return 1; else return Fibonacci(a-1)+Fibonacci(a-2); } int main() { int n; scanf("%d",原创 2021-11-22 22:22:19 · 436 阅读 · 0 评论 -
利用dos命令运行c程序代码和java程序代码资源分享。
最近通过网上分享的资源学会了利用dos命令运行c程序代码和java程序代码,代码运行成功后除了感叹它的神奇,还有满心欢喜,因为我又学会了一个新知识!利用dos命令运行c程序代码:https://6viyij.smartapps.baidu.com/pages/view/view?docId=371215c18bd63186bcebbcde&from=share&_swebfr=1&_swebFromHost=baiduboxapp利用dos命令运行java程序代码:https原创 2021-11-03 09:01:22 · 397 阅读 · 0 评论 -
C语言——求解素数
标题 求解素数(1)判断输入的数是否为素数代码:#include<stdio.h>int main(){int a,num=0; scanf("%d",&a); for(int i=2;i<=a/2;i++) if(a%i==0)num++; if(num==0) printf("%d是素数\n",a); else printf("%d不是素数\n",a); return 0;}运行结果:(2)输出1-N中所有的素数代码:#include&l原创 2021-09-28 17:13:26 · 191 阅读 · 0 评论 -
C语言——逆序输出一个整数的各位数字(思维发散)
标题 输出一个整数的各位数字(思维发散)#include<stdio.h>int main(){int x,d; scanf("%d",&x); while(x!=0) {d=x%10; printf("%d",d); x=x/10; } return 0;}运行结果:思维发散:while(x!=0) {d=x%10; printf("%d",d); x=x/10; }反思:该代码思路同样可以用来解决求某个数字在输入的某个整数中出现的次数原创 2021-09-26 22:23:34 · 6026 阅读 · 1 评论