c++问题 在线等答案

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:22:05
1.每个苹果0.8元,第一天买2个苹果,第二天开始,每天买前一天的2倍,直到购买的苹果数不超过100的最大值,编程求每天平均消费的费用。

2.猜数游戏:先由计算机“想”一个1-100之间的数请人猜,如果猜对了,则结束游戏,否则计算机给出提示,提示所猜的数是太大还是太小,直到猜对为止。计算机记录猜的次数,以此来反映猜数者“猜”的水平。

第一个

#include <iostream>
using namespace std;
int main(){
int apple;
int days=0;
float sum=0;
for (apple=2;apple<100;apple=apple*2){
if (apple<100){
sum=sum+(apple*0.8);
days++;
}
}
cout<<"Average:"<<sum/days<<endl;
return 0;
}

第二个

#include <iostream>
using namespace std;

void asker(int tem){
int tem2,t2;
int times=0;
t2=0;
while (t2!=1){
cout<<"input value:";
times++;
cin>>tem2;
if (tem2>tem)
cout<<"bigger!"<<endl;
else if (tem2<tem)
cout<<"smaller!"<<endl;
else{
cout<<"congrats! correct! times:"<<times<<endl;
t2=1;
}
}
}
int main(){
srand( (unsigned)time( NULL ) );
int number