#C01L11P02. C01.L11.while循环.while循环和for循环的区别

C01.L11.while循环.while循环和for循环的区别

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

接下来再举一个适用于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;
}