自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 力扣第二题链表

这题挺简单的,重点需要关注的是,当两个链表一样长时,target最后可能是1会加到最后,并且不同链表的长度是或的关系。

2023-03-01 09:43:18 111

原创 力扣第一题(python)循环与哈希表

因为x是后出现的,当if成立,说明target-num的值已经被写到字典内,先出现了,所以字典内target-num键对应的值即为答案的第一个元素,x为第二个。正如上面对enumerate方法的解释,x为index,num为值,而我们要的是index,所以键是num,而值是x,也就是num对应的index。先创建一个空字典,使用enumerate方法,不知道的同学自己查下,这个可输出类似键值对,x就是nums的index,num就是nums的元素。重要的是内部的判断,正是这个判断,让代码少了一次循环。

2023-02-20 22:30:14 260

原创 PTA1002题,写出这个数

a=input()sum=0while True: for i in a: sum=int(i)+sum breaknum=["ling","yi","er","san","si","wu","liu","qi","ba","jiu"]sum=",".join(str(sum)) //为了输入后边的空格并且最后一个后边没有空格加的逗号while True: for i in sum: if i!=",": pri.

2020-12-22 16:06:49 203

原创 PTA(3n+1)猜想

a = input()t=0while True: a=int(a) if a==1: print(t) break if a%2==0: a/=2 t+=1 if a%2!=0 and a!=1: a=(3*a+1)/2 t=t+1

2020-12-22 15:57:33 240

原创 街道最短路径

#include<stdio.h>#include<math.h>int main(){ int a[20], b[20]; int n; scanf("%d", &n); while(n--) {  int i, j, k, t;  int m;  int min=10000;  scanf("%d", &m);  for(i=0;i<m;i++) ...

2018-05-07 20:50:40 260

原创 最小乘次法

#include<stdio.h>int main(){ int n; scanf("%d", &n); while(n--) {  int t=0;  int a;  int i=0, j, b[200]={0};  scanf("%d", &a);  while(a!=0)  {   b[i]=a%2;   a=a/2;   i++;  }  for(j=0;j&l...

2018-05-07 20:50:02 252

原创 阶乘位数

#include<stdio.h>int main(){ int n; scanf("%d", &n); while(n--) {  int a;  scanf("%d", &a);  int i, t=1;  double num=1.0;  for(i=1;i<=a;i++)  {   num=num*i;   for(;num>10;t++)   { ...

2018-05-07 20:49:19 320

原创 阶乘因式分解

#include<stdio.h>int main(){ int n; scanf("%d", &n); while(n--) {  int  a, b;  scanf("%d %d", &a, &b);  int i, t=0, j;  while(a/b)  {   t=t+a/b;   a=a/b;  }  printf("%d\n", t); }}...

2018-05-07 20:48:42 184

原创 超级台阶

#include<stdio.h>int main(){ int a[41];     a[1]=0;    a[2]=1; a[3]=2; int i, n; for(i=4;i<=40;i++) {  a[i]=a[i-2]+a[i-1]; } scanf("%d", &n); while(n--) {  int m;  scanf("%d", &m);  p...

2018-05-07 20:47:28 195

原创 九的余数

#include<stdio.h>int main(){ char a[1000001]; int n; int i; scanf("%d", &n); while(n--) {  int b=0;  scanf("%s", a);  for(i=0;a[i]!=0;i++)  {   b=b*10+a[i]-'0';   b=b%9;  }  printf("%d\n", b...

2018-05-07 20:46:27 435

原创 矩形个数

#include<stdio.h>int main(){ long long int a, b; while(scanf("%lld%lld", &a,&b)!=EOF) {  int t=0;  printf("%lld\n", a*b*(a+1)*(b+1)/4); }}

2018-05-07 20:45:15 247

原创 字母康托展开

#include<stdio.h>int main(){ char a[12]; int b[12]; int i, j; int n; scanf("%d", &n); while(n--) {  int t;  int num=1;  scanf("%s", a);;  for(i=0;i<12;i++)  {   b[i]=a[i]-97;   t=b[i];   ...

2018-05-07 20:44:02 165

转载 最小乘次

#include<stdio.h>int main(){ int n; scanf("%d", &n); while(n--) {  int t=0;  int a;  int i=0, j, b[200]={0};  scanf("%d", &a);  while(a!=0)  {   b[i]=a%2;   a=a/2;   i++;  }  for(j=0;j&l...

2018-04-10 21:19:17 178

原创 数木块

#include<stdio.h>int main(){ int i, n, t, j; scanf("%d", &n); while(n--) {  int s=0;  scanf("%d", &t);  for(i=1;i<=t;i++)  {   int s1=0;   for(j=1;j<=i;j++)   {    s1=s1+j;   }   s...

2018-03-12 21:02:10 622

翻译 桶排序

#include<stdio.h>int main(){ int n, N; int i; scanf("%d", &n); while(n--) {  int t=0;  int  a[1001]={0};  scanf("%d", &N);  for(i=0;i<N;i++)  {   scanf("%d", &t);   a[t]++;  }  t=..

2018-03-12 20:10:32 206

原创 数字母

#include<stdio.h>int main(){ int n, i ,j; scanf("%d", &n); getchar(); while(n--) {  char s[1010] = {0}, a[26] = {0};  gets(s);  for(i = 0; s[i] != 0; i++)  {   a[s[i]-'a']++;  }  for(i = 0, ...

2018-03-08 21:02:39 716

原创 添加指定图书

#include#includestruct time{ int year; int mouth; int day;};struct book{ int a; char shuming[30]; char zuozhe[30]; char chubanshe[30]; struct time time; double z;};

2017-07-17 09:02:06 635

原创 删除指定图书

#include#includestruct time{ int year; int mouth; int day;};struct book{ int a; char shuming[30]; char zuozhe[30]; char chubanshe[30]; struct time time; double z;};

2017-07-17 09:00:16 778

原创 多本图书

#include#includestruct time{ int year; int mouth; int day;};struct book{ int a; char shuming[30]; char zuozhe[30]; char chubanshe[30]; struct time time; double z;};

2017-07-17 08:59:35 371

原创 最大公约数最小公倍数

#includeint main(){ int n, i, j, k, a, b; scanf("%d", &n); while(n) {  scanf("%d %d", &i, &j);  for(k=1;k  {   if(i%k==0)   {    if(j%k==0)     a=k;   }  }  b=i*j/a

2017-06-29 11:16:03 282

原创 函数完数

#includeint LN(int n){ int i, sum=0; for(i=1;i {  if(n%i==0)  sum=sum+i; } if(sum==n) return 1; else return 0; sum=0;}int main(void){ int m, i; scanf("%d", &m);

2017-05-30 10:41:07 655

原创 函数素数

#includeint LN(int n){ int i; for(i=2;i {  if(n%i==0)  return 0; } return 1; }  int main(void) {  int a, b, x;  scanf("%d %d", &a, &b);  for(x=a;x  {   if(LN(x)==

2017-05-30 10:40:44 350

原创 函数分解质因数

#includeint LN(int n){ int i; for(i=2;i {  if(n%i==0)  return 0; } return 1;}int main(){ int n, i; scanf("%d", &n); if(LN(n)==0) {  for(i=2;n!=1;)  {   if(n%i

2017-05-30 10:40:16 856

原创 函数斐波那契

#include#includeint LN(int n){ int s=0; if(n==1) {  s=1; return 1; } if(n==2) {  s=1; return 2; }}int main(){ int n, s, i, *a; scanf("%d", &n); if(LN(n)==1)

2017-05-30 10:39:47 281

原创 函数双胞胎素数

#includeint LN(int n){ int i, s, b; for(i=2;i {  if(n%i==0)  return 0; } } int main(void) {  int a, b, x;  scanf("%d %d", &a, &b);  for(x=a;x+2  {   if(LN(x)&&LN(x+

2017-05-30 10:39:20 1957

转载 列最大值与行对角交换

#include#includeint main(void){ int n, a[20][20], i, j, t, q; scanf("%d", &n); for (i=0;i {  for(j=0;j  {   scanf("%d", &a[i][j]);  } } for (j=0;j {  q=0;  for(i=1;

2017-05-20 10:12:37 283

原创 转置

#includeint main(void){ int a[20][20], b[20][20]; int n1, n2, i, j, tag=1; scanf("%d %d", &n1, &n2); for(i=0;i {  for(j=0;j  scanf("%d", &a[i][j]); } for(i=0;i {  for(j=0

2017-05-20 10:09:48 311

原创 数组完数

#includeint main(void){ int n, i, sum=0, a[50], j, b, c; scanf("%d", &n); for(c=6;c {  if(c==0)  break;  j=0; for(i=1;i {   if(c%i==0)  {   a[j]=i;   j++;   sum=sum

2017-05-20 10:00:06 499

原创 统计字符

#includeint main(void){ int n, i, j, k=0, c; scanf("%d", &n); getchar(); char a[10][20], b; for(c=0;c { scanf("%s %c", a[c], &b); for(i=c;i  for(j=0;j  {   if(b==a[i][j])

2017-05-20 09:34:11 176

转载 螺旋矩阵

#include  #define N 20  int main()  {      int c=0,i=0,j=0,out=1,n,z;      int a[N][N]={0};       scanf("%d",&n);     z=n*n;      while(out    {          i=0;         j=0; 

2017-05-20 09:28:14 305

原创 插入排序

#include int a[20],b[20],c[40];int main(){    int n1,n2,i;    scanf("%d%d",&n1,&n2);    for(i=0;i        scanf("%d",&a[i]);    for(i=0;i        scanf("%d",&b[i]);        int pa =

2017-05-20 09:26:33 297

原创 冒泡排序

#includeint main(void){ int a[20], t, n, i, min, j; scanf("%d", &n); for(i=0;i scanf("%d", &a[i]); for(i=0;i {  min=a[i];  for(j=i+1;j  {   if(min>a[j])   {    t=min;

2017-05-01 10:29:21 191

原创 整型数组逆置

#includeint main(void){ int a[20], i=0, j, k, t, n; scanf("%d", &n); while(n--) {  i++;  scanf("%d", &a[i]); } k=0; j=i; for(;k {  t=a[k];  a[k]=a[j];  a[j]=t;  k

2017-05-01 10:27:54 729

原创 质因数

#includeint main(void){ int n, i, k, b, tag=1, j; scanf("%d", &n); for(j=1;j {  scanf("%d", &b);  if(b==2)  {  printf("%d是质数", b);  tag=0;  }  for(i=2;i  {   if(b%i==

2017-05-01 10:25:58 378

原创 最高者序号和成绩和平均成绩

#includeint main(void){ int n, i=0, a[20], max=0, j=0, sum=0, b; double aver; scanf("%d", &n); while(n--) {  scanf("%d", &a[i]);  i++; } for(;j {  if(max>a[j])  {  ma

2017-05-01 10:23:38 400

原创 坐标距离

#include#includeint main(void){ int n, i; double j, a[20]; scanf("%d", &n); for(i=0;i {  scanf("%lf", &a[i]); } for(i=0;i {  j=sqrt((a[0+4*i]-a[2+4*i])*(a[0+4*i]-a[2+4*i]

2017-05-01 10:20:15 287

原创 数组元素比较大小

#includeint main(void){ int n, i, j, k, a[5], max, min; for(i=0;i {  scanf("%d ", &a[i]); } max=a[0]; for(i=1;i {  if(max  max=a[i]; } min=a[0]; for(i=1;i {  if(m

2017-04-24 17:53:40 9253 5

原创 方差

#include #include int main(void){ int i; double sum=0, s=0, a[10]={95.0,89.0,76.0,65.0,88.0,72.0,85.0,81.0,90.0,56.0} ; for(i=0;i {  sum=sum+a[i]; }  sum=sum/10; for(i=0;i 

2017-04-21 18:36:27 259

原创 完数

#includemain(){ int a, b, c, sum=0; scanf("%d", &a); for(b=6;b {  sum=0;  for(c=1;c   if(b%c==0)   sum=sum+c;   if(b==sum)   printf("%d ", b); } }

2017-04-21 18:31:20 276 1

原创 图案

#includeint  main(void){ int a, b, n, i, j; scanf("%d", &n); printf("*\n"); for(i=1;i {  printf("*+");  for(j=1;j  printf("++");  printf("*\n"); } for(a=n/2-1;a>=1;a--)

2017-04-21 18:30:33 359 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除