05 2023 档案

摘要:1.给出start与end; 2.有数i,遍历start~end中的素数; 3.输出; #include <iostream>#include<cmath> using namespace std; int main(void){ int m,n; int flag; printf("请输入star 阅读全文
posted @ 2023-05-26 17:12 The-rich 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1.计算M/N,用数组储存计算中的中间值; 2.当中间值为0或数进入循环则结束计算; 3.输出; #include <iostream> using namespace std; void g(int m,int n){ int a[110],b[110]={0}; int t=0; while(m 阅读全文
posted @ 2023-05-25 16:49 The-rich 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1.进行分数通分; 2.比较分子; #include <iostream> using namespace std; int main(void){ int a,b,c,d; printf("请输入两个分数:\n"); scanf("%d/%d%d/%d",&a,&b,&c,&d); if(a*d> 阅读全文
posted @ 2023-05-24 11:38 The-rich 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1.有数组a,a[i+1]=a[i]/(i+1); 2.有数组b,b[i+1]=b[i]+a[i+1]; 3.输出b[49]; #include <iostream> using namespace std; int main(void){ double a[50],b[50]; a[0]=b[0] 阅读全文
posted @ 2023-05-23 15:05 The-rich 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1.从1遍历到40; 2.若与40的最小公因数为1则输出 #include<iostream> using namespace std; int g(int m,int n){if(m<m){swap(m,n);}int t=1;while(t){t=m%n;m=n;n=t;}return m;} 阅读全文
posted @ 2023-05-22 19:47 The-rich 阅读(2) 评论(0) 推荐(0) 编辑
摘要:1.如果有分数a/b,b%a==0;即可直接化简; 2.若不满足1,这分离出分母为(b/a)+1的埃及分数; 3.重复1,2; #include<iostream> using namespace std; int a,b; int flag=0; int g(int m,int n){ if(m< 阅读全文
posted @ 2023-05-21 10:59 The-rich 阅读(69) 评论(0) 推荐(0) 编辑
摘要:1.对已知数据进行排序; 2.去除最大数与最小数; 3.输出平均值 #include<iostream>#include<algorithm> using namespace std; /*void quick_sort(int q[], int l, int r){ if (l >= r) ret 阅读全文
posted @ 2023-05-20 15:01 The-rich 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1.输入a,b; 2.求出a,b最大公约数num; 3.最小公倍数是a*b/num; 4.输出; #include<iostream> using namespace std; int g(int a,int b){if(a<b){swap(a,b);}int t=1;while(t){t=a%b; 阅读全文
posted @ 2023-05-19 15:28 The-rich 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1.使用辗转相除法 2.输出结果 #include<iostream> using namespace std; int g(int a,int b){ if(a<b){swap(a,b);} int t=1; while(t){ t=a%b; a=b; b=t; } return a;} int 阅读全文
posted @ 2023-05-18 13:30 The-rich 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1.有i,j,k三位 2.对各位枚举且i!=j!=k; 3.输出满足条件的情况 include<iostream>#include<cmath> using namespace std; int main(){ int flag=0; for(int i=1;i<=4;i++){ for(int j 阅读全文
posted @ 2023-05-17 10:38 The-rich 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1.循环遍历a,b; 2.找出a*a+b*b的平方根为整数的情况; 3.输出a,b,c #include<iostream>#include<cmath> using namespace std; int main(){ for(int a=1;a<=100;a++){ for(int b=1;b< 阅读全文
posted @ 2023-05-16 14:13 The-rich 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1.用数组储存三位数M; 2.比较个位,十位,百位,进行重排求差,结果数赋给mid; 3.令flag=mid,对mid进行重排求差再赋值; 4.比较mid与flag,两者相等则输出,反之重复3和4; #include<iostream> using namespace std; int g(int 阅读全文
posted @ 2023-05-15 14:06 The-rich 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1.定义num=1; 2.令num*=13;并对1000取余,循环13次; 3.输出num #include<iostream> using namespace std; int main(){ int num=1,T; printf("计算T的T次方\n请输入T:"); scanf("%d",&T 阅读全文
posted @ 2023-05-14 20:45 The-rich 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1.用数组储存数M; 2.循环遍历,找到所有的M; 3.输出M #include<iostream> using namespace std; int g(int num){ int flag=0; int a[10]; int sum=0; int Num=num; for(;num>0;flag 阅读全文
posted @ 2023-05-14 20:32 The-rich 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1.用数组储存数M; 2.循环遍历,找到所有的M; 3.输出M #include<iostream> using namespace std; int g(int num){ int flag=0; int a[10]; int sum=0; int Num=num; for(;num>0;flag 阅读全文
posted @ 2023-05-12 16:41 The-rich 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1.遍历所有数; 2.用数组储存数据; 3.判断回文 include<iostream> using namespace std; int g(int num){ int Num=num*num,flag=0; int a[5]; for(;Num>0;flag++){ a[flag]=Num%10 阅读全文
posted @ 2023-05-11 15:29 The-rich 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.有数num; 2.经过分析,若num是自守数,是i位数,那么满足 num*(num-1)%1ei==0; 3.输出所有num; #include<iostream> using namespace std; int g(int num){ int flag=1,Num=num; int t[10 阅读全文
posted @ 2023-05-10 22:50 The-rich 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1.从1开始遍历到给定上限,此时数记为M; 2.有数M,由循环去遍历每一个小于M的数,并由sum记录; 3.对sum,由循环去遍历每一个小于sum的数,并由flag记录; 4.满足flag==M&&M<sum,输出M,sum; #include<iostream> using namespace s 阅读全文
posted @ 2023-05-09 20:55 The-rich 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.从1开始遍历到给定上限,此时数记为M; 2.有数M,由循环去遍历每一个小于M的数,并由sum记录; 3.当sum=M时,即为完数进行输出; #include<iostream> using namespace std; int main(){ int Max,sum; printf("请输入上限 阅读全文
posted @ 2023-05-08 19:38 The-rich 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1.设X,Y,Z; 2.得到条件10*X+*Y+Z=50; 3.根据条件进行遍历; #include<iostream> using namespace std; int main(){ for(int x=0;x<=5;x++){ for(int y=0;y<=10;y++){ int z=50- 阅读全文
posted @ 2023-05-06 11:28 The-rich 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1.有男人,女人,小孩分别为X,Y,Z; 2.满足X+Y+Z=30;3*X+2*Y+Z=50; 3.循环遍历得出解 #include<iostream> using namespace std; int main(){ printf("男人 女人 小孩\n"); for(int x=0;x<=10; 阅读全文
posted @ 2023-05-05 20:37 The-rich 阅读(49) 评论(0) 推荐(0) 编辑
摘要:1.该题为累加; 2.通过计算可转化为2的65次方-2; #include<iostream> using namespace std; int main(){ double sum=1; for(int i=0;i<64;i++) { sum*=2; } cout<<sum-2;return 0; 阅读全文
posted @ 2023-05-04 15:53 The-rich 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示