zzuli OJ 1077:空心菱形及其延伸
zzuli OJ 1077:空心菱形
题目描述
输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个’*’组成
输入:
输入包含一个整数,n(1<=n<=20)
输出:
输出一个空心菱形,每个边由n个’*’组成
样例输入
15
样例输出
123456789 * * * * * * ** * * * * * * * *
我的解法(题目没要求多组输入):
123456789101112131415161718#include <stdio.h>int main(){ int n; while(scanf("%d",&n)!=EOF){ int i,j; for(i=0;i<2*n-1;i++){ for(j=0;j<2*n-1;j++){ if(j-i==n-1||i+j==n-1||i-j==n-1||i+j==3*n-3){ ...
网络工具和软件分享
详情如下
1.f.lux(软件)硬核护眼软件,你可以输入经纬度让程序根据日出日落时间调整减少蓝光的程度
2.wallhaven(网站)4K壁纸网站,可以调整图片尺寸比例和分辨度,可根据颜色搜索
3.蓝调music(网站)可以下载网易云,QQ音乐,酷狗音乐,百度音乐,虾米音乐五个平台的无损音乐,一些冷门纯音乐也可以搜到
4.greenhub(win10edge浏览器扩展)就是魔法(vpn),可以让你访问外网,节点都比较稳定,近期可能是接近十一了,低调了些,建议大家节制使用,一般也用不到,想用的时候基本也找不到(免费的)
祝各位中秋节快乐!!!希望郑州早日开学。。。
C语言程序设计进阶(1)
数组和字符串指针的使用
指针的应用场景1.函数返回多个值时,某些值只能通过指针返回,而传入函数的参数,实际上是需要保存带回的结果的变量
2.函数返回运算的状态,指针返回函数运算的结果
数组作为函数参数1.数组作为函数参数时可被看作指针,数组变量就是特殊的指针
2.数组变量本身表达地址,可不用&,但是数组的单元表达的是变量,须用&
3.[]运算符也可以对指针做,*也可以对数组做
12p[0]<==>a[0]*a=25
4.数组变量是const的指针,所以不能被赋值
1int a[]<==>int * const a
指针与const指针是const指针不能指向其他变量
123int* const q = &i;*q = 26; OKq++; ERROR
所指是const不能通过指针修改变量
1234const int* p = &i;*p = 26; ERRORi =26; OKp = &j; OK
const指针做函数参数时,函数内定义的非const的参数的值会被转换成const的值
数组与constconst数组 ...
hexo d发布经常出错的解决方式
详情我以前在本地写好博客,想要push到git上,通常由于网络的问题发布失败,会出现如下字样,很恶心。
1unable to access 'https://github.com/yujingsea/yujingsea.github.io.git/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
网上流传(我今天才在csdn找到方法)的解决方式是取消http代理
如果还解决不了,就要往host里添加代理了
打开Git Bash输入以下指令:
1git config --global --unset http.proxy
然后发布博文就没问题了
算法竞赛入门(C语言)(持续更新)
前言算法用到的C语言范围在学习指针之前,尽可能寻找每个经典问题的最优解,也想借此做好笔记,方便回顾等等
最近去牛客网做了做入门题,我在138道基础题中见到好多新奇的解题思路,于是想把我见到的算法做个简单集合,由于时间有限,部分代码就直接转载了,超链接里有原网页
1.反向输出一个n位数1234567891011121314151617181920212223242526272829303132333435//思路一:#include<stdio.h>int main(){ int a,b,n; scanf("%d",&n); scanf("%d",&a); for(int i=0;i<n;i++) { b=a%10; a=a/10; printf("%d",b); } return 0;}/*当然也可以简化*/#include<stdio.h>int main(){ int a,n; scanf("%d",&n); scanf("%d ...