大一c语言编写计算2+4+6+8+......+100程序怎么设计
2014-01-03
展开全部
#include <stdio.h>
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 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就是你要的求和结果。
望采纳
如果你满意,请评价为【满意答案】,谢谢!
int sum = 0;
for(x=2;x<101;x+=2)
{
sum += x;
}
// sum就是你要的求和结果。
望采纳
如果你满意,请评价为【满意答案】,谢谢!
追问
这么简单??
追答
不然呢。。。又不是很难的东西。
楼上那个用公式做的,根本就是错的
题目要你做2+4+6.。。。+100
不是让你做等差数列 题目意义都改变了 根本就是错的
根本体现不出题目的意义
题目没有要我们做(2+100)x25的程序设计
按照最优的方法 是递归。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <iostream>
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<<sum();
return 0;}
递归也可以参考下
追问
谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-03
展开全部
void main()
{
int i,sum=0;
for(i=2;i<=100;)
{
sum=sum+i;
i=i+2;
}
printf("%d",sum);
}
{
int i,sum=0;
for(i=2;i<=100;)
{
sum=sum+i;
i=i+2;
}
printf("%d",sum);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-03
展开全部
用递归的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询