FOR初级循环(百度所得)
for(i=1;i<=100;i++,i++) sum=sum+i
for(i=1;i<=100;i=i+2) sum=sum+i
是相等的.
for(A;B;C) A,B,C都表示一个表达式
执行顺序如下
进入for循环后 执行A ,A一般是个初始化语句,当然也可以没有,或者提前到for循环的上一句.
然后 执行 B ,B一般是判断语句,即 A中初始化后的变量 是否满足 条件 B,满足就执行 for中的代码 ,否则 退出循环
然后 执行 C ,C一般是 A中的变量的 自增/减 ,当然也可以放在 for循环代码段的最后.
A,B,C 是以 分号(;) 区分的 不管其中的逗号(,)的多少.
至于你说 i=i+2 没自增自减,看来你是完全没理解到"+="的意思
i++ 也即是 i+=1 也即是 i=i+1 所以 i=i+2 是自增的 并且每次增加 2.
(i++,i++) 这个相当于 分析中 的C 吧 也即是 执行第一个 i++ 后再执行第二个i++ 不是什么逗号表达式
举列子(从1_100的累加)
#include<iostream.h>
int main()
{
int i=0,sum=0;
for(i=1; i<=100; i++) { //从1到100依次累加,把累加和赋值给sum
sum = sum+i;
}
cout<<sum; //输出累加和
return 0;
int main()
{
int i=0,sum=0;
for(i=1; i<=100; i++) { //从1到100依次累加,把累加和赋值给sum
sum = sum+i;
}
cout<<sum; //输出累加和
return 0;
}
培训的作业之一(sum)(参考百度FOR循环语句)
#include<iostream>
using namespace std;
int main()
{
int C;
cout<<"请输入正整数n的值"<<endl;
cin>>C;
int n=0, sum=0;
for(n=1;n<=C;n=n+1){
sum=sum+n;
}
cout<<sum<<endl;
return 0;
}
using namespace std;
int main()
{
int C;
cout<<"请输入正整数n的值"<<endl;
cin>>C;
int n=0, sum=0;
for(n=1;n<=C;n=n+1){
sum=sum+n;
}
cout<<sum<<endl;
return 0;
}
C++中数学三角函数的运用
sin(x) cos(x)
输入正整数n(n<360),:使输出n度的正弦、余弦函数值。提示用数学函数;(题目)
运用三角函数时,需要加入一个数学函数库,
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int x;
cout<<"请输入X的值"<<endl;
cin>>x;
cout<<sin(x)<<endl;
cout<<cos(x)<<endl;
return 0;
}
#include<math.h>
using namespace std;
int main()
{
int x;
cout<<"请输入X的值"<<endl;
cin>>x;
cout<<sin(x)<<endl;
cout<<cos(x)<<endl;
return 0;
}
积累,努力!为了~~~~~~