唉,你们善良的王又来给你们发文章了!!!
for循环一般应用于循环次数已知的情况;
while循环一般应用于循环次数未知的情况;
在一般情况下,这两者是可以相互转化的。
举一个简单较适合用for循环的例子:
求1-100的和。
#include<bits/stdc++.h>
using namespace std;
int main()
{int sum=0;for(int i=1;i<=100;i++)sum += i;cout<<sum; return 0;
}
Copy
接下来再举一个适用于while循环的例子:
求输入的一个整数各位数字之和。
#include<bits/stdc++.h>
using namespace std;
int main()
{int n,sum=0;cin>>n;while(n!=0){sum += n%10;n /= 10;}cout<<sum; return 0;
}