您的位置:首页 > 编程语言 > C语言/C++

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

2019-08-09 21:21 1586 查看

第一种方法

思路:使用关键字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(); //再次调用函数
}
}

结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐