摘要:
计划:陌生人每天给你十万元,而你第一天只需要给我一分钱,第二天我仍然给你十万 元,你给我两分钱,第三天我仍然给你十万元,你给我四分钱........你每天给我的钱是前一天的两倍,直到满一个月(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+ 阅读全文
摘要:
来自百度知道:int getchar(void); getchar()从控制台读取一个字符,并回显。当程序调用getchar时,程序就等着用户按键。用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止(回车字符也放在缓冲区中)。当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符。getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕。如用户在按回车之前输入了不只一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取。也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直... 阅读全文
摘要:
代码实现: 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++; 阅读全文
摘要:
用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 }运行结果: 阅读全文
摘要:
例如:当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 阅读全文