目录
7-1 计算指数
7-2 n个非负整数的统计
7-3 打印指定大小的表格
7-4 打印指定大小的棋盘格
7-5 日期格式化
7-6 逆序的三位数
7-7 打印输入正整数的各位数字
7-8 估算数学常数e的值
7-1 计算指数
#includeusing namespace std; int main() { int n,sum; cin>>n; sum=1; for(int i=1;i<=n;i++) sum*= 2; cout<<"2^"< 7-2 n个非负整数的统计
#include#include using namespace std; int main() { int n=0; int temp; vector nums; while(cin>>temp) { nums.push_back(temp); n+=1; if(getchar()==-1) break; } int iSum=nums[0] , average , iProduct=nums[0] , iSmallest=nums[0] , iLargest=nums[0]; for(int i=1;i iLargest) iLargest = nums[i]; else if(nums[i] 正确用法:
while(cin>>temp)错误用法:
while(1) { cin>>temp;7-3 打印指定大小的表格
#include#include using namespace std; int main() { int n; cin>>n; cout<<"integer "<<"square "<<"cube"< stew() //默认右对齐错误:
#includeusing namespace std; int main() { int n; cin>>n; cout<<"integer"<<"t"<<"square"<<"t"<<"cube"<
7-4 打印指定大小的棋盘格
#includeusing namespace std; int main() { int n; cin>>n; for (int i=0;i 7-5 日期格式化
#include#include using namespace std; int main() { int day=0,month=0,year=0; char sign='-'; cin>>month>>sign>>day>>sign>>year; cout< 方法二:
#include#include using namespace std; int main() { string a; getline(cin,a); cout< 方法三:
#includeint main(void) { int year,month,day; scanf("%d-%d-%d",&month,&day,&year); printf("%4d-%02d-%02dn",year,month,day); return 0; } 7-6 逆序的三位数
方法一:#includeusing namespace std; int main() { char a,b,c; cin>>a>>b>>c; if (c!='0') cout< 方法二:
#includeusing namespace std; int main() { int x, a, b, c,y; cin >> x; a = x/100; //百位 b = x%100/10; //十位 c = x%10; //个位 y = (c)*100+(b)*10+a; cout< 方法三:
#incluceint main() { int x,a,b,c,y; scanf("%d",&x); a = x/100; c = x%10; b = (x%100)/10; y = (c)*100+(b)*10+a; printf("%d",y); return 0; } 7-7 打印输入正整数的各位数字
#includeusing namespace std; int main() { int N; int a=1,b; cin>>N; b = N; //判断位数 while(b>10) { a*=10; b/=10; } //数字输出 while(a!=1) { cout< 7-8 估算数学常数e的值
#include#include using namespace std; int main() { int n; double e=1.0,m=1.0; cin>>n; for(int i=1;i<=n+3;i++) { m = m*i; e+=(1/m); } cout<



