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(); //再次调用函数 } }
结果:
相关文章推荐
- c语言中不用while,for,do-while实现循环
- 不用for,if,while计算1--100之间的和
- 不用if、while、for、switch等语句及系统函数,实现求两数中的最大数的函数
- Android开发之不用for,if,while计算1--100之间的和
- C语言:for循环(for循环,while 循环:计算1加到100的值)
- 编写个从1加到100的程序 谁能用c语言中的for语句
- js算法一则:不用if。。while。。for等循环和判断语句实现1+2+3+...+n的和
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)和不用循环/goto/递归输出1~100的10种写法
- 用python实现从1加到100的三种方法: for循环,while循环,导入模块法
- C语言笔试题精选1---求两个数之间较大的数,不使用if、while、switch、for、?:/以及任何比较语句
- 用c语言实现输出100-200之间的素数
- 不用 乘除法_for_while_if_else_条件表达式 求 1+2+3……+N 的函数指针方法
- 【C语言】编写函数实现:100-200素数的输出
- C语言 解决不用+、-、×、÷数字运算符做加法的实现方法
- 不用局部变量实现C语言两数交换算法
- C语言控制语句总结(if else for switch while break continue)
- Java中循环问题:for,while,do-while 各种练习(打印上三角、下三角、输出100以内的素数、水仙花、最大公约、最小公倍数、分解质因数、兔子问题)
- 不用库函数,用c语言实现将一整型数字转化为字符串
- C语言实现顺序线性表及request for member''in something not a structure or union
- C语言中流程控制语句(if,switch,for,while,do-while,continue,break,return)