C语言实现不用for和while实现从1加到100
程序员文章站
2024-03-23 22:06:22
...
第一种方法
思路:使用关键字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(); //再次调用函数
}
}
结果:
上一篇: Mybatis框架入门
下一篇: Flutter 自定义 进度拖动控件