一、双重循环:#include<iostream>using namespace std;int main(){ int s=0,t=0,n; cin>>n; for(int i=0;i<n;i++) for(int j=1;j<=n-i;j++) s=s+j; t=t+s; cout<<"S(n)="<<t<<endl; return 0;}二、单循环:#include <iostream>using namespace std;int main(){ int n; cin>>n; int temp=0,value=0; for(int i = 0; i <= n; i++) { temp=temp+i; value=value+temp; } cout<<value<<endl; return 0;}三、#include <iostream.h>void main(){ int n; cin>>n; int temp = 0; int j = 0; for(int i = n; i > 0; i--,j++) { temp+= (j +1)*(n - j); } cout<<temp<<endl;}

评论