求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case和条件语句

来源:互联网 发布:广联达破解软件下载 编辑:程序博客网 时间:2024/05/21 07:01
#include <stdio.h>  #include <stdlib.h>  #include <string.h>  int add_fun(int n, int &sum)  {      n && add_fun(n-1, sum);  //逻辑与 先计算左边的值 如果 左边的值不为真 则不会计算右边    return (sum+=n);  }  int main()  {      int sum=0;      int n=100;      printf("1+2+3+...+n=%d\n",add_fun(n, sum));      return 0;  } 
阅读全文
0 0
原创粉丝点击