C++作业四
2016-04-25 23:46
246 查看
选三色小球
星号图
#include <iostream> using namespace std; int main() { int I,J,K,count=0; cout<<"红球:\t"<<"白球:\t"<<"黑球:\t"<<endl; for(I=0;(I>=0&&I<=3);I++) for(J=0;(J>=00&&J<=3);J++) { K=8-I-J; if(I+J+K==8,8-I-J<=6) { ++count; cout<<count<<": "<<I<<'\t'<<J<<'\t'<<K<<'\t'<<endl;//输出方案 } } return 0; }求1000以内所有偶数之和
#include<iostream> using namespace std; int main() { int i=0,sum=0; while(i<=1000) { sum=sum+i; i+=2; } cout<<sum<<endl; return 0; }
#include<iostream> using namespace std; int main() { int i=0,sum=0; do { sum=sum+i; i+=2; } while(i<=1000); cout<<sum<<endl; return 0; }
#include<iostream> using namespace std; int main() { int i,sum=0; for(i=0;i<1000;sum=sum+i) i+=2; cout<<sum<<endl; return 0; }
星号图
#include<iostream> #include<iomanip> #include<cstdio> using namespace std; int main() { int n; while(scanf("%d",&n)!=EOF) { int m=n; string x="* "; cout<<setiosflags(ios::right); if(n<=0) return 0; for(int i=0;i<n-1;i++) { x+="* "; cout<<setw(m--)<<'*'; if(m==n-1) { cout<<endl; continue; } cout<<setw(2*i)<<'*'<<endl; } cout<<x<<endl;; } }
相关文章推荐