求1+2+4+8+16的和用C语言

求1+2+4+8+16的和用C语言... 求1+2+4+8+16的和用C语言 展开
 我来答
匿名用户
2016-06-04
展开全部
这个题是斐波那列数吧f(n)=f(n-1)+f(n-2);通常的方法是先计算f再计算和(记为a),但其实可以直接推算a的,省了很多事a(n)=a(n-1)+a(n-2)+1,其中a(1)=1,a(2)=2.所以,现在编程效率高多了吧?inta(unsignedintn){intprevs[]={0,1,2};if(n<=2){returnprevs[n];}else{for(inti=2;i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
育知同创教育
2016-06-04 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
#include <stdio.h>

void main()
{
int i, num, odd_sum = 0, even_sum = 0;

printf("Enter the value of num\n");
scanf("%d", &num);
for (i = 1; i <= num; i++)
{
if (i % 2 == 0)
even_sum = even_sum + i;
else
odd_sum = odd_sum + i;
}
printf("Sum of all odd numbers = %d\n", odd_sum);
printf("Sum of all even numbers = %d\n", even_sum);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式