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语言问题