上一期我们讲了循环的基本用法,接下来我们会用实例让大家巩固
输出1~n的所有数
输入
输入一个正整数n
输出
输出 1~n的所有数
/*
分析此题,让我们输出1~n,如果直接输出,得判断无数种情况,要用到循环
*/
for(int l=0;l<n;l++)
{
cout<<l;
//输出l
}
在这里,你会看见我们和上一期不同,用到了l,所以l是可以在{}是可以用的
所以
做亿道题吧!!!
平方和
输入
一个正整数n
输出
1~n的每一个数平方之和
两种方法:
/*
第一种:用我们今天的方法来做
*/
int cnt=0;
for(int l=0;l<a;l++)
{
cnt+=l*l;
}
/*
第二种:用数学公式做:1^2+2^2+……+n^2=n*(n+1)*(2*n+1)/6;
*/
int n;
cin>>n;
cout<<n*(n+1)*(2*n+1)/6;