思路
LaiNa_sitdown
东西都是大一写着玩的 大佬们勿喷
展开
-
c最多约数问题
题目描述:正整数x 的约数是能整除x 的正整数。正整数x 的约数个数记为div(x)。例如,1,2,5,10 都是正整数10 的约数,且div(10)=4。设a 和b 是2 个正整数,且1≤a≤b≤2500000,找出a 和b之间约数个数最多的数x#include<stdio.h>void main(){ int a,b,i,j,max=0; int c[2500001]={0}; scanf("%d %d",&a,&b); for(i=1原创 2021-03-18 19:27:29 · 846 阅读 · 0 评论 -
c找鞍点
只讲大部分人错的原因:有些很奇怪的测试数据里,一行一列里可能会有多个鞍点,写代码的时候应该将每个数值都当鞍点看待原创 2021-02-19 12:44:12 · 157 阅读 · 0 评论 -
20210209py由N进制转化为10进制(遇到问题尝试自己解决想法)
我自己写的:a,b=map(int,input().split(","))p=1sum=0while a>0: sum=sum+p*(a%10) p=p*b a=int(a/10)print("%d"%sum)上网查的:s=input()a=s.split(',')print(int(a[0],int(a[1])))我自己写的那个很简单,就不多说了‘上网查的这个我真是一头雾水,python我是自学,很多用法我都不知道或者被我快速忘了。于是我打算原创 2021-02-09 18:04:11 · 258 阅读 · 0 评论 -
20210209c求分数序列前N项和
题目:本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。#include<stdio.h>int main(){ double a1=2,b1=1,sum=0,t; int n; scanf("%d",&n); for(;n>0;n--) { sum=sum+a1/b1; t=a1;原创 2021-02-09 15:56:12 · 178 阅读 · 0 评论 -
20201219c自守数1
如题:自守数是指一个数的平方的尾数等于该数自身的自然数。例如:25^2=62576^2=57769376^2=87909376请求出200000以内的自守数?#include<stdio.h>long long shi(long long x){ long long y=1; for(;x>0;x--) { y=y*10; } return y;}int main(){ long long k1,num原创 2020-12-19 21:04:43 · 185 阅读 · 2 评论 -
20201216c求s=a+aa+aaa+aaaa+aa...a的值
如题:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个一位的整数。例如2+22+222+2222+22222(此时共有5个数相加)#include<stdio.h>int main(){ int a,n,o=1,sum=0,k,u=0; scanf("%d,%d",&a,&n); for(int i=1;i<=n;i++) { u=u*10+a; sum=sum+u;原创 2020-12-16 22:56:43 · 128 阅读 · 0 评论 -
20201214c列出最简真分数序列
如题:按递增顺序依次列出所有分母为40,分子小于40的最简分数。思路:最简分数的分母和分子最大公约数是1.#include<stdio.h>int dys(int x,int y){ int z,a; if(x<y){z=x;x=y;y=z;} while(x%y!=0) { a=x%y; x=y; y=a; } return y;}int main(){ for(int原创 2020-12-14 16:04:41 · 587 阅读 · 0 评论