05 2023 档案
摘要:问题: #include<stdio.h> int main() { int i,num1,num2,temp,n=0; for(i=1;i<40;i++) { num1=40; num2=i; while(num2!=0) { temp=num1%num2; num1=num2; num2=tem
阅读全文
摘要:问题: 源代码: #include<stdio.h> int main() { long int a,b,c; scanf("%ld/%ld",&a,&b); while(1) { if(b%a) c=b/a+1; else { c=b/a; a=1; } if(a==1) { printf("1/
阅读全文
摘要:问题: 源代码: #include<stdio.h> int main() { int in ,i,max,min,sum; max=-32768; min=32767; sum=0; for(i=0;i<10;i++) { printf("Input number %d: ",i); scanf(
阅读全文
摘要:问题: 求两个正整数的最小公倍数 源代码: #include <stdio.h>int main(){ int a,b; scanf("%d %d",&a,&b); int m=(a>b?a:b); while(1) { if(m%a==0&&m%b==0) { break; } m++; } pr
阅读全文
摘要:问题: 求两个正整数的最大公约数 源代码: #include<stdio.h> int main() { int m,n,temp,i,k; scanf("%d%d",&m,&n); if(m<n) { temp=m; m=n; n=temp; } for(i=1;i<n;i++) if(m%i==
阅读全文
摘要:问题:用1,2,3,4组成多少个不重复的3位数,分别是多少? 源代码: #include<stdio.h> int main() { int i,j,k,count=0; printf("\n"); for(i=1;i<5;i++) for(j=1;j<5;j++) { if(i!=k&&i!=j&
阅读全文
摘要:问题: 源代码: #include<stdio.h> #include<math.h> int main() { int a,b,c,count=0; for(a=1;a<=100;a++) { c=(int)sqrt(a*a+b*b); if(c*c==a*a+b*b&&a+b>c&&b+c>a&
阅读全文
摘要:问题: 算法设计: 首先要利用两个函数求出输入三位数能排列的最大数和最小数然后在求出其差值判断是否相等,若不相等则将继续循环上述步骤直至成立为止 源代码: #include<stdio.h>int maxf(int,int,int);int minf(int,int,int);int main(){
阅读全文
摘要:问题: 求13的13次方的最后三位数 源代码: #include<stdio.h> int main() { int i,x,y,last=1; scanf("%d %d",&x,&y); for(i=1;i<=y;i++) last=last*x%1000; peintf("%d",last);
阅读全文
摘要:问题: 源代码: #include<stdio.h> int main() { int i,t=0,k; int a[3]={0}; for(i=2;i<=1000;i++) { k=i; while(k) { a[t]=k%10; k=k/10; t++; } if(i==a[0]*a[0]*a[
阅读全文
摘要:问题: 输出所有的水仙花数 源代码: #include<stdio.h> int main() { int h,t,i,n; for(n=100;n<1000;n++) { h=n/100; t=(n-h*100)/10; i=n%10; if(n=h*h*h+t*t*t+i*i*i) printf
阅读全文
摘要:问题: 打印出所有256以下的回文数; 流程图: 直接暴力枚举即可 源代码: #include<stdio.h> int main() { int m[16],n,i,t,count=0; long unsigned a,k; for(n=1;n<256;n++) { k=0;t=1;a=n*n;
阅读全文
摘要:问题: 源代码: #include<stdio.h> int main() { long mul,number,k,a,b; for(number=0;number<100000;number++) { for(mul=number,k=1;(mul/=10)>0;k*=10); a=k*10; m
阅读全文
摘要:问题 源代码: #include<stdio.h>int main(){ int a,i,b,n; for(a=1;a<3000;a++) { for(b=0;i=1;i<=a/2;i++) if(!(a%i)) b+=i; for(n=0,i=1;i<=b/2;i++) if(!(b%i)) n+
阅读全文
摘要:问题; 算法设计; 先求出所有的因子,在判断他们相加是否等于这个数即可 源代码: #include<stdio.h>int main(){ int i,j,n,s; scanf("%d",&n); for(i=2;i<=n;i++) { s=0; for(j=1;j<i;j++) { if(i%j=
阅读全文
摘要:问题: 算法设计: 可以全部看成同一种单位角,所以1元的为10角可以取整10数(0,50),同时5角可以取被五整除的数范围相同,一角可以取0,50所有的数,让他们加到一起等于50即可; 源代码: #include<stdio.h>int main(){ int x,y,z,count=1; for(
阅读全文
摘要:问题: 源代码: #include<stdio.h> int main() { int x,y,z,n=0; for(x=0;x<=10;x++) { y=20-2*x; z=30-x-y; if(3*x+2*y+z==50) printf("%2d:%4d%5d%6d\n",++n,x,y,z);
阅读全文
摘要:问题: 算法设计 直接暴力循环 源代码: #include<stdio.h> include<math> int main() { double n=0.0; int i; for(i=0;i<=64;i++) { n+=n+pow(2,i-1); } pritnf("%lf",n); return
阅读全文
摘要:问题: 算法设计: 有问题可知,一共13张牌,数记次数就是那一张,相当于每个盒子放一张牌,这个盒子在第几个数上就放第几张牌,还要注意拿出来的牌要跳过,提用循环即可,13张牌循环13次,找到空盒子并放入对应的牌即可 源代码: #include<stdio.h> int main() { int a[1
阅读全文
摘要:问题: 算法设计: 直接暴力查找;运用多个判断语句即可 源代码: #include<stdio.h> int main() { long n,sum,i; while(scanf("%ld",&n)!=EOF) { sum=0; for(i=7;i<=n;i++) if(i%7==0) if(i%6
阅读全文
摘要:问题: 源代码: #include<iostream>using namespace std;int main(){for(int i=95859+1;i<100000;i++){int a=i/10000,b=i/1000%10,c=i/10%10,d=i%10;if(a==d&&b==c){co
阅读全文
摘要:问题: 算法设计: 第j次卖出余下的(j+1)分之一加1/(j+1),第四次买完后剩下11条 假设第j次前还剩下x条所以x+1必定处尽j+1 x从23开始取,一直加2 代码: #include<stdio.h> int main() { int i,j,x,flag=0; for(i=23;flag
阅读全文