- 博客(13)
- 收藏
- 关注
原创 螺旋矩阵(不断循环从外往内一圈圈填)
Description螺旋矩阵的定义是在一个N*N的矩阵中,左上角的点为1,然后顺时针依次填写2、3、4……比如N为4的螺旋矩阵如下:1 2 3 412 13 14 511 16 15 610 9 8 7现在给定一个螺旋矩阵的大小N,让你具体输出N*N这个螺旋矩阵。Input给定一个N,表示这个螺旋矩阵的大小为N*N (3 <= N <= 1000)Output输出N行N列对应的螺旋矩阵。每行N个整数,整数间使用一个空格间隔,每行最后没有空格。Sample Input.
2022-04-10 10:19:17 1134
原创 n行n列星号矩阵(正三角和倒三角)
n行n列星号矩阵倒三角#include<bits/stdc++.h>using namespace std;int main(){ int i,j,n; scanf("%d",&n); for(i=n;i>0;i--)//行 { for(j=1;j<=i;j++)//列 printf("*"); printf("\n"); //完成第二个For循环后再进行换行 } return 0; } 2. 正三角for(i=n
2021-12-28 19:20:49 2389
原创 素数判断函数
用bool函数直接判断#include<bits/stdc++.h>#include<math.h>using namespace std;bool sushu(int a)//素数判断函数{ for(int i=2;i<=sqrt(a);i++)//其中一个因子一定小于根号a, 这样可以减少时间复杂度 { if(a%i==0) return false;//return意味着停止 } retur
2020-12-26 14:56:41 1062
原创 求最大公约数
#include<bits/stdc++.h>#include<algorithm>//gcd函数求最大公约数需要这个头文件 using namespace std;int main(){ int a,b,c; scanf("%d %d",&a,&b); c=__gcd(a,b); printf("%d",c); return 0;
2020-12-17 20:31:15 379
原创 用float/double定义可以输入整数
用float定义的,然而输入的是整数也行// 因为系统可以帮我自动将低精度(整型)转化为高精度 (float/double)#include<stdio.h>#include<math.h>int main(){ float a,b,c,p; scanf("%f %f %f",&a,&b,&c); p=0.5*(a+b+c); printf("%.1f",sqrt(p*(p-a)*(p-b)*(p-c)) ); return 0;}//
2020-12-13 23:09:45 5019 2
原创 小写字母转大写字母
字符和ASCII码可以联系//题目:把小写字母转换为大写字母 #include<stdio.h>int main(){ char c; scanf("%c",&c); c-=32; printf("%c\n",c); return 0; }
2020-12-13 22:43:03 2414 3
原创 三位数求最大值方法(法一用到了swap交换函数)(法二为max)
**//三位数排序** #include<bits/stdc++.h>using namespace std; int main(){ int a, b, c; scanf("%d %d %d",&a,&b,&c); if(a>b)swap(a,b);//swap作用是交换两个数 if(a>c)swap(a,c); if(b>c)swap(b,c); printf("%d %d %d",a,b,c); return 0;
2020-12-13 22:37:43 356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人