2017.10.14C++ 基础小练习

来源:互联网 发布:网络平台的商业模式 编辑:程序博客网 时间:2024/06/13 08:48

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;
}



培训的作业之一(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;
}

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;
}










积累,努力!为了~~~~~~





原创粉丝点击