算法问题 求1-3+5-7+9-11+~~+99-101=?

问题描述

算法问题求1-3+5-7+9-11+~~+99-101=?

解决方案

解决方案二:
1-3+5-7+9-11+~~+99-101=(1-3)+(5-7)+(9-11)+~~+(99-101)=-2-2-2-2~~-2=(-2)X50=-100
解决方案三:
错了.题目最后应该是1-3+5-7+9-11+~~-99+101=?1-3+5-7+9-11+~~+99-101=(1-3)+(5-7)+(9-11)+~~+(97-99)+101=-2-2-2-2~~-2+101=(-2)X25+101=51
解决方案四:
inti,j=-1,sum=0;for(i=i;i<102;i+=2){j*=-1;sum+=j*i;}

解决方案五:
inti,j=-1,sum=0;for(i=1;i<102;i+=2){j*=-1;sum+=j*i;}

错了,i=1,不是i=i
解决方案六:
引用2楼wdgphc的回复:

错了.题目最后应该是1-3+5-7+9-11+~~-99+101=?1-3+5-7+9-11+~~+99-101=(1-3)+(5-7)+(9-11)+~~+(97-99)+101=-2-2-2-2~~-2+101=(-2)X25+101=51

支持
解决方案七:
inti=0,j=-1,sum=0;for(i=1;i<102;i+=2){j*=-1;sum+=j*i;}returnsum;
解决方案八:
好像没什么意思...
解决方案九:
x=1;result=0;privateintfun(intx,intresult){if(x<101){returnfun(x+4,result-2);}returnx+ result;}

解决方案十:
同意二楼的意见。
解决方案十一:
支持2楼...另外-2的数量由n-2项即97决定...4(x-1)+1=97...这个问题试图把人引向递归的误区...不过它是一个很简单的数学题...

时间: 2024-10-23 21:55:15

算法问题 求1-3+5-7+9-11+~~+99-101=?的相关文章

请问matlab里自带的deconvblind函数运用的是哪种盲解卷积的算法,求原理过程~~~

问题描述 请问matlab里自带的deconvblind函数运用的是哪种盲解卷积的算法,求原理过程~~~ % Parse inputs to verify valid function calling syntaxes and arguments [J,P,NUMIT,DAMPAR,READOUT,WEIGHT,sizeI,classI,sizePSF,FunFcn,FunArg] = ... parse_inputs(varargin{:}); % 1. Prepare parameters

c语言-关于数据结构的简单问题完整算法 C语言 假设用邻接矩阵存储无向图,设计算法,求出度数最大的顶点编号

问题描述 关于数据结构的简单问题完整算法 C语言 假设用邻接矩阵存储无向图,设计算法,求出度数最大的顶点编号 假设用邻接矩阵存储无向图,设计算法,求出度数最大的顶点编号 急急急紧急急急急急急急急急急急急急急急急急急急急急急 解决方案 先是存储结构后是伪代码,你想要算法就看注释吧~ Typedef struct Node { Char vex; //顶点 Int degree; //度数 }Node; Node ArrDegree[m]; //m+1为顶点个数 For(i =0; i ArrDeg

rvm-相关向量机(RVM)的C语言算法,求大神帮忙?

问题描述 相关向量机(RVM)的C语言算法,求大神帮忙? 7C 相关向量机(RVM)的C语言算法实现,不知哪位大神能给与指导-- 解决方案 这东西用C写起来可复杂了,一般是matlab写好了,做成dll给C调用 参考下:http://download.csdn.net/detail/daleloogn/7143069

c++-这个大数相加程序用了哪些算法在逻辑结构上定义了哪些算法并求流程图

问题描述 这个大数相加程序用了哪些算法在逻辑结构上定义了哪些算法并求流程图 #include #include #include #define max(a,b) (a)>(b)?(a):(b) int big_add(char*,char*,char*); int big_compare(char*,char*,int*); int is_number_string(char*); int main() { char num1[80],num2[80],num3[100]; puts("

多类分类-初学adaboost算法,求指教

问题描述 初学adaboost算法,求指教 新手,初学adaboost算法,从网上找了一些资料和文献,有些地方没有看懂,请各位老师们指点. adaboost算法的基本原理是将在不同的样本分布下训练"弱分类器",将多个"弱分类器"集成为一个"强分类器",其关键是在每一轮的样本权重更新中,提高上一轮识别错误的样本权重,降低上一轮识别正确的样本权重. 我想问的是,在我找的资料和文献中,给出的算法流程都没有说明怎样根据样本分布进行下一轮的训练,样本的权重

新手求救-新手想做一个算法,求思路

问题描述 新手想做一个算法,求思路 我是一名学生,正在做数据结构的课程设计,我想实现一个算法:对已录入的数据进行折半查找后,将所得数据和小于所得数据按高位排序显示,用VC写,求大神指点 解决方案 讲所得数据和小于所得数据按高位排序是什么意思??可以明确点吗?? 解决方案二: 数据用二叉树存储,二叉树查找类似折半查找,找到后用递归查找比他小的子二叉树

数据-算法作业 求帮忙求解答 给个思路就行

问题描述 算法作业 求帮忙求解答 给个思路就行 观察这个数列: 1 3 0 2 -1 1 -2 ... 这个数列中后一项总是比前一项增加2或者减少3. xx对这种数列很好奇,他想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减少b的整数数列可能有多少种呢? 输入格式 输入的第一行包含四个整数 n s a b,含义如前面说述. 输出格式 输出一行,包含一个整数,表示满足条件的方案数.由于这个数很大,请输出方案数除以100000007的余数. 样例输入 4 10 2 3 样例输出 2 样

语言-试编写算法,求二叉树T中结点a和b的最近共同祖先。

问题描述 试编写算法,求二叉树T中结点a和b的最近共同祖先. 试编写算法,求二叉树T中结点a和b的最近共同祖先.二叉链表类型定义:typedef struct BiTNode { TElemType data; struct BiTNode lchild*rchild;} BiTNode *BiTree;可用栈类型Stack的相关定义:typedef struct { BiTNode *ptr; // 二叉树结点的指针类型 int tag; // 0..1} SElemType; // 栈的元素

java-JAVA中的排序,最近有一个工程需要排序算法,求算法大神....

问题描述 JAVA中的排序,最近有一个工程需要排序算法,求算法大神.... 就是list中有一组数据(id),要求将id按照id的一个属性(age)进行两两分组. 若是偶数:按照**age之差最小**的两个id进行分组,两两一组. 若是奇数,则将一个id轮空,剩余id仍按照 age之差最小 这一条件进行两两分组. 求大神解救.或者说说一说思路也行... 解决方案 这里面会用到哪个函数?或者大概步骤是如何的,小白求大家尽量详细点说.... 解决方案二: 给出样例数据和预期的结果. 分组也可以用数据

排列组合-【算法】求大神证明此猜想?如不能证明求反例

问题描述 [算法]求大神证明此猜想?如不能证明求反例 由偶数个a和偶数个b构成一个字符串.设其中有2*m个a,2*n个b.不论这个字符串怎样排列,总能找到它有一个子串恰有m个a和n个b