c++中for循环怎么用来累加求和(请看清题目),然后顺便麻烦说明一下

c++中for循环怎么用来累加求和(请看清题目),然后顺便麻烦说明一下别的我都会就比如1+2+3......+99我只想知道如果改成1+3+5+7.....就是每次+2怎... c++中for循环怎么用来累加求和(请看清题目),然后顺便麻烦说明一下别的我都会就比如1+2+3......+99
我只想知道如果改成1+3+5+7.....就是每次+2怎么改
for(i=1;i<=99;i++)怎么改,并且最好能帮我全面的讲解一下for循环的用法,我将采纳
展开
 我来答
进无止境6A
2017-11-26 · TA获得超过133个赞
知道答主
回答量:42
采纳率:83%
帮助的人:19.7万
展开全部

包含C++ 11的for循环

  • // 第一种用法:最原始的语法(用下标)  

  • for (size_t i = 0; i < vecNum.size(); ++i)  

  • {  

  • strText.Format("%d", nArray[i]);  

  • AfxMessageBox(strText);  

  • }  

  • // 第二种用法:最原始的语法(用迭代器)  

  • for (auto it = vecNum.begin(); it != vecNum.end(); ++it)  

  • {  

  • strText.Format("%d", *it);  

  • AfxMessageBox(strText);  

  • }  

  • // 第三种用法:简化数组遍历语法(从vs2008开始支持)  

  • for each(auto item in vecNum)  

  • {  

  • strText.Format("%d", item);  

  • AfxMessageBox(strText);  

  • }  

  • // 第四种用法:STL函数  

  • std::for_each(vecNum.begin(), vecNum.end(), [](int item){  

  • CString strText;  

  • strText.Format("%d", item);  

  • AfxMessageBox(strText);  

  • });  

  • // 第五种用法:C++11新增加的(VS2012支持)  

  • for(auto item : vecNum)  

  • {  

  • strText.Format("%d", item);  

  • AfxMessageBox(strText);  

  • }  

for (auto n : arr)
{
std::cout << n << std::endl;
}
如果需要修改arr里边的值,可以使用:

for (auto &n : arr)
{
std::cout << n << std::endl;
}

累加求和:for(初始值;条件;步长) 其中满足条件就继续

步长为1:

#include<iostream>

int main()

{

using namespace std;

int i;

int sum=0;

for(i=0;i<99;i++)

sum=sum+i;

cout<<sum;

}

步长为2:

#include<iostream>

int main()

{

using namespace std;

int i;

int sum=0;

for(i=0;i<99;i=i+2)

sum=sum+i;

cout<<sum;

帐号已注销
高粉答主

2020-04-06 · 说的都是干货,快来关注
知道小有建树答主
回答量:263
采纳率:95%
帮助的人:11.1万
展开全部

包含C++ 11的for循环

// 第一种用法:最原始的语法(用下标)

for (size_t i = 0; i < vecNum.size(); ++i) 

{ strText.Format("%d", nArray[i]);AfxMessageBox(strText);}。

扩展资料:  

这些基本算术运算符的意义与数学中相应符号的意义是一致的。它们之间的相对优先级关系与数学中的也是一致的,即先乘除、后加减,同级运算自左向右进行。使用算术运算符要注意以下几点:

①“%”是取余运算,只能用于整型操作数。表达式a%b的结果为a/b的余数。 “%”的优先级与“/”相同。

②当“/”用于两整型操作数相除时,其结果取商的整数部分,小数部分被自动舍弃。因此,表达式1/2的结果为0,这一点需要特别注意。

C++中的“++” (自增)、 “--” (自减)运算符是使用方便且效率很高的两个运算符,它们都是一元运算符。这两个运算符都有前置和后置两种使用形式。

参考资料来源:百度百科-C++



本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DoramiHe
2017-11-26 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59541
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
太简单了吧 你连这个都不会 int sum = 0; for (int i = 1; i < 100; i+=2) { sum += i; } Console.WriteLine(sum); int[] arr = {1,3,2,6,9,8,7,4,6,0}; foreach (int i in arr) { if(i%3==0) Console.WriteLine(i); }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老小孩4521
2017-11-26 · TA获得超过224个赞
知道答主
回答量:390
采纳率:37%
帮助的人:81.9万
展开全部
把i++改成i+=2就OK了哈
更多追问追答
追答
for循环,括号第一个分号前表示i的初值,第二个分号前表示条件,也就是i的取值范围,第三个就是i的增值咯
追问
for循环就这个运用了吗
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式