C语言不用for和while实现从1加到100

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45007581/article/details/98989702

第一种方法

思路:使用关键字goto在计算完成后返回再次计算。

源代码:

#include <stdio.h>

int main()
{
	int a, b;
	a = 0;
	b = 1;
    a:
	{
		a =a + b;
		if (b == 100) //若加到100
		{
			goto print; //跳转至print输出结果
		}
		b++;
	}
	goto a; //跳转至a再次计算
	print:
	{
		printf("%d\n", a);
	}
	return 0;
}

结果:
结果

第二种方法

思路:定义一个函数利用函数递归进行计算。

#include <stdio.h>

void c();

int a = 0;
int b = 1;

int main()
{
	c(); //调用函数
	printf("%d", a); //输出结果
	return 0;
}
void c()
{
	a = a + b; 
	if (b < 100)
	{
		b++;
		c(); //再次调用函数
	}
}

结果:
结果

展开阅读全文

不用端口映射实现从外网访问内网电脑FTP服务

09-13

以前,要想从外网访问控制内网电脑,需要在代理服务器或者路由器上做端口映射,如果没有代理服务器或者路由器的管理权,就无法实现从外网访问控制内网电脑(用黑客软件除外)。rn现在每步科技提供的“苹果茶”内网服务,可以实现不用端口映射从外网访问控制内网电脑。rn下面说下具体的实现步骤:rn1、去 www.meibu.org 注册域名(注册域名是免费的);rn2、去 http://www.meibu.org/khd.html 下载“苹果茶”内网服务客户端软件;rn3、先不要运行软件登陆,我们这个时候要先把SQL的端口设置一下。先去 www.meibu.org 用刚才申请的域名和密码登陆,进到了端口管理界面,这个时候显示出三个项目(域名、外部访问端口、内部对外端口),其中域名是你自己申请的,外部访问端口是meibu给你分配的,内部对外端口是你电脑打算对外提供的端口,申请域名的时候系统默认给你的是80,这个时候因为你不是想对外提供WEB服务,而是想在外面连接FTP服务,而FTP服务的端口是21,所以在这里你把80修改为21。然后提交;rn4、运行你下载的“苹果茶”内网服务客户端软件;rn5、在外网远程登陆你内网电脑FTP服务时,请把连接的端口修改为每步提供给你的“外部访问端口”;rn6、如果是用IE浏览器登陆FTP服务时,打开ie,在菜单里选择:工具 -> internet选项 -> 高级,在“使用被动ftp”前面打上钩。rnrn有知道这个实现的原理的吗? 论坛

没有更多推荐了,返回首页