求1+2+4+8+16的和用C语言
答案:2 悬赏:0 手机版
解决时间 2021-03-17 08:51
- 提问者网友:杀手的诗
- 2021-03-16 19:43
求1+2+4+8+16的和用C语言
最佳答案
- 五星知识达人网友:傲气稳了全场
- 2021-03-16 20:18
#include
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);
}
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楼网友:风格不统一
- 2021-03-16 21:37
这个题是斐波那列数吧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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯