当前位置:编程学习 > C/C++ >>

C语言,用define求S=1+3+5+7+……+999.

补充:求答案,速度需要!
答案:#include <stdio.h>

#define cal(b) {\
    int a = 1;\
    while(a<1000) {\
        b += a;\
        a += 2;\
    }\
}\

int main()
{
    int b = 0;
    cal(b);
    printf("%d", b);
}
其他:#include <stdio.h>
#define sum(s, n) \
    while (n>0)\
    {\
        s += n;\
        n -= 2;\
    }
int main (void)
{
    int s = 0;
    int n = 999;
    sum (s, n);
    printf ("%d\n", s);
    return 0;
} 问下~下面的    \ \ \ \ 是神马? include<stdio.h>
#define S(num) (((num)+1)*(((num)+1)/4))
void main(void)
{
	int num = 999;
	printf("%d\n",S(num));
} 

上一个:C语言中的一个问题。希望大家来解答一下。
下一个:c语言问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,