
笔记
20岁扶墙码农
关注我,私聊送全家桶
展开
-
打印1000以内的所有完数及其因子c++
#include <iostream>#include <iomanip>using namespace std;int main(){ int i, j, sum = 0; for (i = 1; i <= 1000; i++) { sum = 0; for (j = 1; j < i; j++) { if ((i % j) == 0) { sum += j...原创 2022-02-25 13:14:31 · 1271 阅读 · 0 评论 -
整数奇偶排序c++
#include<iostream>using namespace std;int main(){ int a[10],b[10],c[10],i,k=0,j=0,t,m,n;for(i=0;i<10;i++){cin>>a[i];if(a[i]%2!=0){b[k]=a[i];k++;}else if(a[i]%2==0){c[j]=a[i];j++;}}for(i=1;i<k;i++)for(m=0;m<k-i;m++){if(b原创 2022-01-06 10:59:34 · 1365 阅读 · 0 评论 -
矩阵交换行c++
#include<iostream>using namespace std;int main(){ int a[5][5],i,k,m,n; for(i=0;i<5;i++) for(k=0;k<5;k++) cin>>a[i][k]; cin>>m>>n; for(i=0;i<5;i++){ for(k=0;k<5;k++) { if(i==m-1)原创 2022-01-05 20:20:52 · 2379 阅读 · 0 评论 -
指针指向数组c++
#include<iostream>using namespace std;int main(){ int a[5],*p,i; for(i=0;i<5;i++) cin>>a[i]; p=a; for(i=0;i<5;i++) cout<<*(p+i)<<endl;}原创 2022-01-05 16:48:42 · 597 阅读 · 0 评论 -
简单字符串的输入输出C++
#include<iostream>#include<string>using namespace std;int main(){ char a[100][10]; int i,k,n; cin>>n; for(i=0;i<n;i++) cin>>a[i]; for(i=0;i<n;i++) cout<<a[i]<<endl; }原创 2022-01-05 15:05:43 · 300 阅读 · 0 评论 -
三个数求中间数c++
#include<iostream>using namespace std;int main(){ int m,n,l; cin>>m>>n>>l; if(m>n&&m>l){ if(n>l) cout<<n; if(l>n) cout<<l;} else if(n>l&&n>m){ if(原创 2021-12-29 13:58:43 · 2254 阅读 · 0 评论 -
哥德巴赫猜想c++
任一个大于等于4的偶数都可以拆分为两个素数之和。(5.1.40)输入一个整数n( 4 <= n <= 200 )输出将小于等于n的偶数拆分为2个质数之和,列出所有方案!样例输入复制10输出复制4=2+26=3+38=3+510=3+710=5+5#include<iostream>#include<cmath>using namespace std;int su(int n){int i,c=0,d=0;for(i=2;i<=原创 2021-12-27 19:37:59 · 1955 阅读 · 2 评论 -
亲密数对c++
键盘输入N,N在2至2000之间,求2至N中的亲密数对,就是A的因子和等于B,B的因子和等于A,且A≠B。 如48和75是亲密数对。48的因子和为2+3+4+6+8+12+16+24=75,而75的因子和为3+5+15+25=48。输入只有一行,为一个整数N( 2<=N<=2000 )输出输出若干行,每行两个整数(用一个空格隔开)。样例输入复制200输出复制48 7575 48140 195195 140说明请注意,求出的亲密数对的2个数都不应该超过n的范围。#in原创 2021-12-27 19:07:29 · 3447 阅读 · 0 评论 -
求1~n内的所有素数c++
#include<iostream>#include<cmath>using namespace std;int main(){ int i,k,c,n; cin>>n; for(i=2;i<=n;i++){c=0; for(k=2;k<=sqrt(i);k++){ if(i%k==0){ c++; break;} } if(c==0) cout<<i<<原创 2021-12-26 18:10:46 · 909 阅读 · 0 评论 -
数字出现次数c++
题目描述有50个数(0-19),求这50个数中相同数字出现的最多次数为几次?输入50个数字输出1个数字(即相同数字出现的最多次数)样例输入复制1 10 2 0 15 8 12 7 0 3 15 0 15 18 16 7 17 16 9 1 19 16 12 17 12 4 3 11 1 14 2 11 14 6 11 4 6 4 11 13 18 7 0 3 2 3 18 19 2 16输出复制4#include<iostream>using namespace std;原创 2021-12-25 21:11:26 · 2385 阅读 · 0 评论 -
寻找配对数 c++
#includeusing namespace std;int main(){long int n,i,j,k,m;int a[1000],b=0;cin >> n;for (i = 0; i < n; i++)cin >> a[i];for ( j = 0; j < n; j++){for ( k = j + 1; k < n; k++){for ( m = k + 1; m < n; m++){if (a[j] * a[k]原创 2021-12-25 17:25:57 · 269 阅读 · 0 评论 -
元素插入有序数组c++
#includeusing namespace std;int main(){int m,n,x,i,a[1001];cin>>m>>n;for(i=0;i<n;i++){cin>>a[i];}x=n;for(i=0;i<n;i++){if(a[i]>=m){x=i;break;}}for(i=n-1;i>=x;i–){a[i+1]=a[i];}a[x]=m;n++;for(i=0;i<n;i++){co原创 2021-12-25 14:20:06 · 3271 阅读 · 0 评论 -
去除重复数字并从小到大排序c++
#includeusing namespace std;int main(){int n,i,k=0,j,x,t,a[100],f[10001]={0};cin>>n;for(i=0;i<n;i++){cin>>x;if(f[x]==0){a[k]=x;k++;f[x]=1;}}for(i=1;i<k;i++){for(j=0;j<k-i;j++){if(a[j]>a[j+1]){t=a[j+1];a[j+1]=a[j];a原创 2021-12-25 13:49:30 · 973 阅读 · 0 评论 -
计算矩阵边缘元素之和c++
#includeusing namespace std;int main(){int i,k,s=0,a[100][100],m,n;cin>>m>>n;for(i=0;i<m;i++){for(k=0;k<n;k++){cin>>a[i][k];if(i0||im-1||k0||kn-1){s=s+a[i][k];}}}cout<<s;}原创 2021-12-24 17:26:33 · 828 阅读 · 0 评论 -
求n以内的所有素数。
#include#includeusing namespace std;int p(int n){ int i,c=0,d=0;for(i=2;i<=sqrt(n);i++){if(n%i0){c++;break;}}if(c0){ d++;}return d;}int main(){ int i,n;cin>>n;for(i=2;i<=n;i++){if(p(i)==1){cout<<i<<endl;}}retu原创 2021-12-23 22:04:21 · 119 阅读 · 0 评论 -
数字各位之和的排序
从小到大#includeusing namespace std;int main(){int a[1000],n,i,s,k,t;cin>>n;for(i=0;i<n;i++){cin>>a[i];s=0;while(a[i]!=0){s=s+a[i]%10;a[i]=a[i]/10;}a[i]=s;}for(i=1;i<n;i++){for(k=0;k<n-i;k++){if(a[k]>a[k+1]){t=a[k];a[原创 2021-12-23 15:52:59 · 98 阅读 · 0 评论 -
数组排序
从小到大,冒泡法,话不多说直接上码!#includeusing namespace std;int main(){int a[1000],n,t,k,i;cin>>n;for(i=0;i<n;i++){cin>>a[i];}//循环轮数用ifor(i=1;i<n;i++){//数组下标用kfor(k=0;k<n-i;k++){if(a[k]>a[k+1]){t=a[k];a[k]=a[k+1];a[k+1]=t;}}}fo原创 2021-12-23 15:37:42 · 177 阅读 · 0 评论 -
支撑数c++
在已知一组整数中,有这样一种数非常怪,它们不在第一个,也不在最后一个,而且刚好都比左边和右边相邻的数大,你能找到它们吗?输入第一行为整数m,表示输入的整数个数。( 3<= m <=100 ) 第二行为m个整数。输出若干个支撑数,每行一个。样例输入复制141 3 2 4 1 5 3 9 7 10 8 23 85 43输出复制34591085#includeusing namespace std;int main(){int m,a[100],i;cin&g原创 2021-12-14 13:35:01 · 4349 阅读 · 1 评论 -
数组元素删除
#includeusing namespace std;int main(){int n,a[10],i,x;cin>>n;for(i=0;i<n;i++){ cin>>a[i];}cin>>x;x–;for(i=x;i<n-1;i++){ a[i]=a[i+1];}n--;for(i=0;i<n;i++){cout<<a[i]<<endl;}}原创 2021-12-14 13:24:51 · 938 阅读 · 0 评论 -
判断一个数是否为素数c++
#include#includeusing namespace std;int main(){int n,i,c=0;cin>>n;for(i=2;i<=sqrt(n);i++){if(n%i==0)c++;break;}if(c= =0&&n>1)cout<<“T”;else cout<<“F”;}原创 2021-12-11 21:06:25 · 543 阅读 · 0 评论 -
输出一个数的因子和c++
#include#includeusing namespace std;int main(){int i,s=0,n;cin>>n;for(i=2;i<=sqrt(n);i++){if(n%i==0){if(i!=n/i){s=s+i+n/i;}else s=s+i;}}cout<<s;}原创 2021-12-11 20:55:37 · 553 阅读 · 0 评论 -
验证哥德巴赫猜想函数题c++
#include #includeusing namespace std;int prime(int);int main(){int x;cin >> x;for (int i = 2; i < x; i++){ if (prime(i) == 1) { for (int j = 2; j < x; j++) { if ((prime(j) == 1) && (i + j == x)&&j>=i) {原创 2021-12-11 15:15:57 · 474 阅读 · 0 评论 -
100元买100只鸡
公鸡5元一只,母鸡3元一只,小鸡1元3只;#includeusing namespace std;int main(){int i,j,x,y;for(i=1;i<=(100-3-1)/5;i++){x=100-5i;for(j=1;j<=(x-1)/3;j++){y=x-3j;if(i+j+y3==100){cout<<i<<" “<<j<<” "<<y3<<endl;}}}}...原创 2021-12-07 13:03:17 · 422 阅读 · 0 评论 -
阿凡提的难题
#includeusing namespace std;int main(){int n,x,y,z,i;cin>>n>>x>>y;for(i=2;i<=(n-2y)/x;i=i+2){z=n-ix;if(z%y0&&z/3%20){cout<<i<<" "<<z/y;cout<<endl;}}}原创 2021-12-07 11:11:37 · 1160 阅读 · 0 评论 -
打印空心三角形
#includeusing namespace std;int main(){int n,i,j;cin>>n;for(i=1;i<=n;i++){for(j=1;j<=n-i;j++){cout<<" “;}for(j=1;j<=2i-1;j++){if(i!=n){if(j1||j2i-1)cout<<”";else cout<<" “;}else cout<<”";}cout<<end原创 2021-12-07 10:05:26 · 434 阅读 · 0 评论 -
粘墙“三角形“
#includeusing namespace std;int main(){int n,i,j;while(cin>>n){char ch=‘a’;for(i=1;i<=n;i++){cout<<“a”;for(j=1;j<=n-i;j++){cout<<" ";}for(j=1;j<=i;j++){cout<<char(ch+j-1);}cout<<endl;}cout<<endl;原创 2021-12-04 14:29:48 · 799 阅读 · 0 评论 -
求一个整数包含的奇数偶数个数c++
#includeusing namespace std;void shu(long long n)//long long型{int c=0,d=0;if(n==0){d++;cout<<c<<endl<<d;}else {while(n!=0){if(n%10%2!=0) c++;else d++;n=n/10;}cout<<c<<endl;cout<<d<<endl;}}int main()原创 2021-12-04 13:30:54 · 933 阅读 · 1 评论