一小时搞定C++_7
假如我让你计算从1加到500,你会怎么计算,用累加公式?
假如,没有累加公式,你只能从1挨个往上加,用计算机能不能实现这一一件事呢?
4种方法:
1、
#include <iostream> using namespace std; int main() { int a=0,sum=0; for(a=0;a<=500;a=a+1) { sum=sum+a; } cout << sum; return 0; }
C++中有这样一种函数,叫做循环,也就是在条件满足的情况下一直运行某个函数。
for(a=0;a<=500;a=a+1)
我令a的初始值为0,只要a<=500就运行函数体的内容,每次函数运行一遍后就让a=a+1,也就是自加1,直到a<=500这个条件不再成立。
2、
#include <iostream> using namespace std; int main() { int a=0,sum=0; do { sum=sum+a; } while(a++<500); cout << sum; return 0; }
这种实现方法是使用了do{函数成立时运行的内容}while(运行的条件),和上面的for类似
我使用了a++,它代表着每次运行完这个a的时候,a的值就会自己加1
3、
#include <iostream> using namespace std; int main() { int a=0,sum=0; while(a++<500) { sum=sum+a; } cout << sum; return 0; }
while也是一种循环,while(运行的条件){函数成立时运行的内容}
4、
自身嵌套循环,此处不做讲解,遇到时再说!