C++第三次作业-续集
2014-04-15 13:23
218 查看
(8)
输出结果:
(9)
2.
输出结果:
3.
这个不知道错在哪了。。。。
#include<iostream> using namespace std; int main() { int day = 1; double s = 0.01, n = 0, m = 100000; for (;day <= 30;) { n += s; s *= 2; day++; } m = m*30; cout<<"一个月后百万富翁给了陌生人"<<n<<"元"<<endl <<"一个月后陌生人给了百万富翁"<<m<<"元"<<endl; return 0; }
输出结果:
(9)
#include<iostream> using namespace std; int main() { int i, j, a; for(i = 1; i <= 9; i++) { for(j = 1; j <= i; j++) { cout<<j<<"*"<<i<<"="<<i*j<<"\t"; } } return 0; }输出结果:
2.
#include<iostream> using namespace std; int main() { int a,b,c,n=1; for(a=0;a<=20;a++) for(b=0;b<=33;b++) { c=100-a-b; if(a*5+b*3+c/3.0==100) { cout<<"第"<<n<<"种方案:" <<"鸡翁个数:"<<a <<"鸡母个数:"<<b <<"鸡雏个数:"<<c<<endl; n++; } }; return 0; }
输出结果:
3.
#include<iostream> using namespace std; int main() { long int a, b=0, c=1; cout<<"请输入一个整数:"; cin>>a; while(c>=1) { c=a/10; b=b+1; } cout<<"这个整数是"<<b<<"位数"<<endl <<"这个整数各个数依次为:"; int e,f,m=0; while(a>0) { e=a%10; b=b-1; cout<<e<<"\t"; m+=e; a=a/10; }; cout<<endl <<"这个整数各个数位上数字之和为:"<<m<<endl; return 0; }
这个不知道错在哪了。。。。