#include
int main(void)
{
int num;
num = (2 +100)*25;
printf ("the num 2 +4 + .....+100= %d",num);
return 0;
}
程序,最优化最好。
数学方法可以直接用在程序上,只要保证结果正确,完全可行。
记住,任何一个程序,其结果是为了得到最正确结果。
保证结果正确前提,请用最简单的算法。
甚至可以直接用一句话编写这个程序
printf ("the num 2 +4 + .....+100= 2550");
int x = 0;
int sum = 0;
for(x=2;x<101;x+=2)
{
sum += x;
}
// sum就是你要的求和结果。
望采纳
如果你满意,请评价为【满意答案】,谢谢!
#include
using namespace std;
int sum()
{ static int n=0,i=2;
n=n+i;i+=2;
if(i<=100)return sum();
else return n;
}
int main(){
cout<return 0;}
递归也可以参考下
void main()
{
int i,sum=0;
for(i=2;i<=100;)
{
sum=sum+i;
i=i+2;
}
printf("%d",sum);
}
用递归的?