永发信息网

C++初级题目,编程

答案:3  悬赏:70  手机版
解决时间 2021-03-16 08:13
【实验4-2】鸡兔共笼有30个头,90只脚,求鸡兔各有多少?
【实验4-3】编写一程序,显示100到999之间的所有水仙花数。
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数字本身。例如: 153=13+53+33
【实验4-4】 编写程序,利用下列表达式,3.14/4=1-1/3+1/5-1/7+...
计算的近似值,直到某一项的绝对值小于10-6为止。
要求:
i. 将四个程序的代码和程序结果粘贴到“实验过程”下方;
ii. 程序的结果显示需要有相应的提示语句;
iii. 要求合理使用换行、跳格等转义字符,使输出的结果结果整起、美观。
最佳答案
【实验4-2】

#include <iostream>
using namespace std;

int main()
{
int i;
for(i=1;i<=30;i++)
if(i*4+(30-i)*2==90)
{
cout<<"鸡有"<<30-i<<"只"<<endl;
cout<<"兔有"<<i<<"只"<<endl;
}
return 0;
}

Output:
鸡有15只
兔有15只

【实验4-3】

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
int i,j,k;
cout<<"水仙花数有:"<<endl;
for(i=1;i<=9;i++)
{
for(j=0;j<=9;j++)
{
for(k=0;k<=9;k++)
if(i*100+j*10+k==int(pow(i,3)+pow(j,3)+pow(k,3)))
cout<<i<<j<<k<<" ";
}
}
cout<<endl;
return 0;
}

Output:
水仙花数有:
153 370 371 407

【实验4-4】

#include <iostream>
using namespace std;

int main()
{
double PI,i=1.0;
while(1/i>0.000001)
{
if(int(((i-1)/2))%2==0)
PI+=1/i;
else
PI-=1/i;
i+=2;
}
cout<<"π≈"<<4*PI<<endl;
return 0;
}

Output:
π≈3.14159
全部回答
void jitu(){ for(int ji=0;ji<31;ji++){ if(((30-ji)*4+2*ji)==90) cout<<"鸡:"<<ji<<" 兔:"<<30-ji<<endl; } } } void shuixian(){ for(int i=1;i<10;i++){ for(int j=0;j<10;j++){ for(int k=0;k<10;k++){ if((i*100+j*10+k)==i*i*i+j*j*j+k*k*k){ cout<<i*100+j*10+k<<endl; } } } } } 实验四不懂什么意思
首先要包含两个头文件,因为你用到了malloc()memset()函数 第二就是定义函数写形参的方法,你写成实参了 修改好了,看看哪里不同自己体会下 #include #include #include struct student { int num; char name[30]; }; void enter(struct student *); void print(struct student *); void main() { struct student *s; s=(struct student *) malloc (sizeof(struct student)); memset(s,0,sizeof(struct student)); enter(s); print(s); cout<<"按任意键继续"<>s->num; cout<<"请输入姓名:"<>s->name; } void print(student *s) {//struct student *s; cout<<"以下即为你录入学生学号与姓名:"<num<name<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯