自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三子棋游戏

     游戏规则要求:电脑(随机)和玩家一次下一子,双方轮流交替下子,直到电脑和玩家任意一方获胜,或者棋盘满了,结束游戏。      获胜判定:只要电脑或者玩家任意一方的棋子有三子连在一起,可以为横连、纵连、斜连,则该方获胜,游戏结束。若棋盘满了,则判定为平局。      实现程序的思路:首先我们需要定义游戏菜单和游戏规则。                              ...

2018-10-13 10:51:01 3842

原创 pow(x, i)--即求 x 的 i 次方

还是用水仙花数来举例:求一个三位数的“水仙花数”。水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。(例如:1^ 3 + 5^ 3+ 3^3 = 153)。int main(){ int i = 100, a, b, c; for( i = 100; i <= 999; i++) { a = i%10; //求个位 ...

2018-10-04 10:34:13 1165

原创 传值、址调用,可得分清楚了

初学函数调用的时候就遇见了“交换 a, b 的值”这个程序:int Swap(int x, int y){ int tmp = 0; tmp = x; x = y; y = tmp;}int main(){ int a; int b; scanf("%d%d", &a, &b); Swap(a, b); printf("a=%d b=%...

2018-10-03 11:33:24 489

原创 学了点函数以后

学了函数的用法以后,现在也只是会一些基础的调用函数,那也要记录成我的成长过程。判断是否是素数:int is_prime(int n){ //int n = 0; int j = 2; for(j=2; j<n/2; j++) { if(n%j == 0) { return 0; } } return 1;}int main(){ int i ...

2018-10-02 19:40:59 243

原创 函数,我要慢慢走近你

才开始一点点的认识函数,发现也是一个有意思的存在啊。 用两种方法打印下九九乘法表: 第一种:int main(){ int i = 0; int j = 0; for(i=1; i<=9; i++) { for(j=1; j<=i; j++) { printf("%d*%d=%d ", i, j, i*j); } printf("\n&amp

2018-10-01 09:35:34 177

原创 “猜数字”,还是挺有意思的嘛

#include <stdio.h>#include <time.h>void menu(){ printf("***********************\n"); printf("****** 1. play ******\n"); printf("****** 0. exit ******\n"); printf("**************...

2018-09-30 19:56:05 186

原创 二分查找

第一种方法:int main(){ int arr[] = { 1,2,3,4,5,6,7,8,9,10}; //找7 int key = 7; int left = 0; int right = sizeof(arr)/sizeof(arr[0])-1; //int ...

2018-09-29 09:06:00 108

原创 打印菱形 *

直接上程序感受一下:(1)、int main(){ int line = 0; int i = 0; int j = 0; scanf("%d", &line); //打印上半部分 for (i=0; i<line; i++) { //打印一行 for(j=0; j<line-1-i; j++) //打印空格 { printf(" ");...

2018-09-28 15:26:43 245

原创 在循环内部还是外部定义变量,差别是真的大啊!

“水仙花数”:是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^ 3 + 5^ 3 + 3^ 3 = 153) 来看一段求 “水仙花数” 的程序: **在循环外部定义变量**int main(){ int i = 0; int count = 1; int sum = 0; int tmp = i; for(i=0; i&lt...

2018-09-27 12:29:27 1714

原创 scanf 函数有返回值?

对,scanf 函数有返回值,今天看到有段程序如下,才知道 scanf 函数有返回值:while (sxanf("%d", &x) == 1){ statement; }scanf 函数的返回值反映的是按照指定的格式符正确读入的数据的个数,而不管你输入表项是否齐全。当输入结束时,scanf 函数无法再次读取 x,将返回0。int main(){ int a;...

2018-09-26 14:14:49 1994 1

原创 3n+1问题

3n+1问题:对于任意大于 1 的自然数 n,若 n 为奇数,则将 n 变为 3n+1,否则变为 n 的一半。代码如下:int main(){ int n, count=0; scanf("%d", &n); while(n>1) { if(1 == n%2) n = n*3+1; else n /= 2; count++; } print...

2018-09-25 20:58:22 180

原创 逻辑或 ‘||’ ,原来你是这样的

前两天做了一道题:输出 1~100 之间出现 9 的次数。这道题算是让我差点掉到 或 ‘||’ 的坑里,所幸我一开始的程序是对的,对比之后发现了问题所在,我们来看程序:int main(){ int i, count = 0; for(i = 1; i <= 100; i++) { if(i%10 == 9) count++; ...

2018-09-24 18:55:40 356

原创 7744问题

首先我要纠正昨天博客的一个错误,昨天的博客里我写的是 for( ; ;) 三部分内容都省略的话容易造成死循环,这是错误的说法,正确的说法是 for( ; ;) 就是一个死循环,如果不采取措施(如break ),就永远不会结束。 输出所有形如 aabb 的 4 位完全平方数就是一个 7744 问题。int a =1, b = 0;for( a = 1; a <= 9; a++)...

2018-09-23 11:33:21 515

原创 for 循环,认识你了

我们来看我们编辑的 for 循环:int main(){ int i = 0, j = 0 ; for ( i = 0; i < 10; i++) { for (j = 0; j < 10; j++) printf("哈哈\n"); system("pause"); return 0; }}它还有一种写法如下:int main()...

2018-09-22 21:31:30 130

原创 算命的,说好的我对计算机有天赋呢?

去年偶然的情况下算了一次命,算命的说我对计算机和电那一方面有天赋,现在就想说一句,大哥你是认真的不,到现在我是真没发现我的天赋在哪,我只能相信勤能补拙和功夫不怕有心人了好不。 今天接着学习《算法入门经典》这本书,看到了交换变量那道题我......哭笑不得。 我知道交换变量有三种方法,(1)引入第三变量;(2)加减法;(3)异或法。 代码如下: (1)引入第三...

2018-09-21 11:02:11 433

原创 书啊,我们谁又能饶过谁?

或许我的这篇博客应该叫书啊,我们谁又能绕过谁?但是我还是用了饶,饶恕的饶。首先我得说声抱歉,昨天明明记得要写博客,结果还是忘了,也许是好事儿也说不定,这种抱歉也许会让我记得内疚,让我记得要坚持。今天看了一篇面经,对我的感触很大,我只是一个初学编程的小菜鸟,连最简单的怎么交换两数组中的内容,我都要百度很久,编出的程序执行不了我也不知道怎么改,只能一遍又一遍的百度,一遍又一遍的修改。我只有一年的时...

2018-09-20 16:18:40 199

原创 学习程序之路--入门

今天记一下素数的优化:质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数(不包括0)整除的数。按照概念编出的程序如下:#define _CRT_SECURE_NO_WARNING 1#include <stdio.h>int main(){int i,j;for(i=2;i<=n;i++) // (1)...

2018-09-18 18:43:51 112

原创 程序,请多关照

我有写日记的习惯,到现在已经写了两个半本子,但却是第一次写博客,每次写东西总觉得是对自己的一个回顾一个剖析,而我们也确实需要一个工具来记录我们的成长,我的博客就记录我的编程学习之路。学习编程要掌握1~2门语言,我想掌握的是Java和Python,学语言最重要的也就是练习,其实现在的书,视频资料有很多,我会借助这些资源深入学习,练习自己的编程能力,更加锻炼自己自我思考,独立学习的能力。因为不是计...

2018-09-17 15:24:07 176

空空如也

空空如也

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

TA关注的人

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