#include<iostream>usingnamespace std;intmain(){// TODO: 1+2+3+4...+100// while语句int sum =0;int index =1;while(index <=100){
sum += index;
index +=1;}//cout << sum << endl;// for语句//index = 1;
sum =0;for(index =1; index <=100;++index){
sum += index;}//cout << sum << endl;// do-while语句
sum =0;
index =1;do{
sum += index;
index +=1;}while(index <=100);//cout << sum << endl;return0;}
#include<iostream>usingnamespace std;intmain(){// aabb的完全平方数int n =0;double m =0;for(size_t a =1; a <10; a++){// for1for(size_t b =0; b <10; b++){// for 2
n = a *1100+ b *11;//aabb
m =sqrt(n);if(m -int(m)<0.00000001){
cout << n << endl;//7744}}// for 2}// for1return0;}
优化方案:实现aabb的完全平方数
#include<iostream>usingnamespace std;intmain(){int n =0;int high, low;// aabb的完全平方数for(size_t index =31;; index++){
n = index * index;if(n <1000)continue;// 继续下一次循环if(n >9999)break;// 退出循环
high = n /100;// 4567/100 = 45
low = n %100;// 4567%100 = 67if((high /10== high %10)&&(low /10== low %10))// 判断aa, bb{
cout << n << endl;}}return0;}