2.9设汉王的失算
这道题非常的简单,直接从2的0次方加到2的63次方即可
#include<bits/stdc++.h>
using namespace std;
int main()
{
double ans=0;
for(int i=0;i<64;i++)
{
ans+=pow(2,i);
}
cout<<ans<<endl;
}
2.10马克思手稿中的数学题
设x为男人,y为女人,z为小孩
则满足x+y+z=30,3x+2y+z=50; -》2x+y=20;
x的范围是0-10;
#include<bits/stdc++.h>
using namespace std;
int main()
{
int cnt=0;
cout<<"答案"<<endl;
for(int i=0;i<=10;i++)
{
int y=20-2*i;
int z=30-i-y;
if(3*i+2*y+z==50)
{
printf("%d : %d %d %d\n",++cnt,i,y,z);
}
}
return 0;
}