C语言不用循环不用递归不用公式怎么计算1+2+3+...+n?

C语言不用循环不用递归不用公式怎么计算1+2+3+...+n?

如果 goto 不算在循环里面的话,不然真的无解了 ,看看谁还有更好的办法

int n;
scanf("%d",&n);
 int sum=0; i=1;
 loop:
     sum+=i;
     if(i<n){
            i+=1;
            goto loop;
     }

(n+1)*n/2,应该是这个!

int sum = n * (n + 1) / 2;

调用matlab的库函数可以吗[笑哭]

 (n+1)*n/2,

初中学过的

我比较好奇的是为什么不能用循环呢?

利用&&短路的性质,或者C++构造函数调用,创建对象数组!