广告来源于谷歌。


妈妈你听我解释!

在我们做过的数学题当中,你可能遇到过这些题目:

这里有一个灯泡,这个灯泡现在是关着的,拉一下灯泡打开,拉两下灯泡关闭,那么拉152680554666下灯泡,灯泡是开还是关?

这个问题对于单数偶数认知比较强的人,能够用除法解决。

但是我们又有多少人用除法解决的时候会搞错呢?

编程把我从堕落的深渊里拯救了出来

这就是代码:

//引入头文件
#include <stdio.h>
#include <stdlib.h>

//定义公有变量
int i;

//定义循环函数xunhuan
void xunhuan(int y)
{
	/*这里for循环定义了一个控制循环的变量temp
    当temp值达到y值时,跳出循环*/
	for (int temp = 0; temp < y; temp++)
	{
    	//如果灯泡是关闭的
		if (i == 0)
		{
        	//那么设定灯泡是开的
			i = 1;
		}
        //否则的话
		else
		{
        	//灯泡是开的,那么设定灯泡为关闭的
			i = 0;
		}
    //输出具体内容(第一个%d值0为关,1为开;后面那个%d是输出循环次数的,调试用)
	}
	printf("%d,%d\n", i,y);
}

//主函数
int main()
{
	//引用xunhuan函数并传一个int值
	xunhuan(20);
    //设定公有变量i的值
	i = 0;
	xunhuan(57);
	i = 0;
    //等待。这里我用的是VS2017编译的,VS2017不像C-Free会等待,所以手动加
	system("pause");
}

See,看起来也没有那么难懂对吧。这段代码只有28行,用cpp后缀表示可以正常通过。

如果你想要更好一点的,你可以自己修改一下。这段代码跟很多语言相似,因为毕竟C语言是Java,PYPython和More语言的前辈嘛!人家UNIX都用C语言写的。

壮哉我大C语言!

以下这些段落不是在文章里的内容。