摘要: 本题算法来源于网络,罪过罪过!代码实现: 1 #include<iostream> 2 using namespace std; 3 void main() 4 { 5 int z,a,b,i,j,f1,f2,min; 6 f1=133/19; 7 f2=133/23; 8 min=133; 9 for(i=0;i<f1;i++)10 { 11 for(j=0;j<f2;j++)12 {13 z=133-19*i-23*j;14 if(z>=0&&min>z)15 {16 min=z;a=i;b=j;17 }18 }19 }20 cout&l 阅读全文
posted @ 2012-04-08 15:03 iamvirus 阅读(2078) 评论(0) 推荐(0) 编辑
摘要: 2/1,3/2,5/3,8/5,13/8,21/13,......代码实现: 1 #include<iostream> 3 using namespace std; 4 void main() 5 { 6 int f1=0,f2=1;float t,s=0; 7 for(int i=1;i<=13;i++) 8 { 9 f1=f1+f2;10 f2=f1+f2;11 t=(float)f2/f1;12 s+=t;13 }14 cout<<s<<endl;15 }预览图: 阅读全文
posted @ 2012-04-08 14:32 iamvirus 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 计划:陌生人每天给你十万元,而你第一天只需要给我一分钱,第二天我仍然给你十万 元,你给我两分钱,第三天我仍然给你十万元,你给我四分钱........你每天给我的钱是前一天的两倍,直到满一个月(30天).求他们互相给对方多少钱?代码实现: 1 #include<iostream> 2 #include<cmath> 3 using namespace std; 4 void main() 5 { 6 float a,b,s=0; 7 a=100000*30; 8 for(int i=1;i<=30;i++) 9 {10 b=0.01*pow(2,i-1);11 s+ 阅读全文
posted @ 2012-04-08 13:53 iamvirus 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 来自百度知道:int getchar(void); getchar()从控制台读取一个字符,并回显。当程序调用getchar时,程序就等着用户按键。用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止(回车字符也放在缓冲区中)。当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符。getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕。如用户在按回车之前输入了不只一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取。也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直... 阅读全文
posted @ 2012-04-08 13:32 iamvirus 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 代码实现: 1 #include<iostream> 2 #include<iomanip> 3 using namespace std; 4 void main() 5 { 6 char ch; 7 int letter=0,number=0,space=0,other=0; 8 while((ch=getchar())!='\n') 9 if('A'<=ch&&ch<='Z'||'a'<=ch&&ch<='z') letter++; 阅读全文
posted @ 2012-04-08 12:27 iamvirus 阅读(2253) 评论(0) 推荐(0) 编辑
摘要: 用do ...whie实现: 1 #include<iostream> 2 using namespace std; 3 void main() 4 { 5 int i=1,s=0; 6 do{ 7 s+=i; 8 i++; 9 }10 while(s<=1000);11 cout<<"求得最大的自然数 "<<i<<endl;12 }运行结果: 阅读全文
posted @ 2012-04-08 08:33 iamvirus 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 例如:当a=2,n=4时,Sn=2+22+222+2222.a和n由键盘输入.代码实现: 1 #include<iostream> 2 #include<cmath> 3 using namespace std; 4 void main() 5 { 6 int i,a,n,s=0,sum=0; 7 cout<<"请输入a的值 ";cin>>a; 8 cout<<"请输入n的值 ";cin>>n; 9 for(i=1;i<=n;i++)10 {s+=a*pow(10,i-1);1 阅读全文
posted @ 2012-04-08 07:44 iamvirus 阅读(1074) 评论(0) 推荐(0) 编辑