c++程序设计实验报告二/c++实验报告

一、实验内容

1. 编写一个C++程序,输出个位数为6,且能被3整除的3位数。

2. 百马百瓦问题。100匹马,驮100块瓦:大马驮3,小马驮2,两个马驹驮一瓦。问大马、小马、马驹各几匹?

3. 水仙花数”是指一个三位数,其各位数的立方和等于该数。

例如:153=13+53+33

编写程序,输出所有的“水仙花数”。

二、实验目的

掌握循环结构与分支结构的嵌套使用

三、主要仪器设备及耗材

硬件:计算机一台

软件:VC++ 6.0,MSDN2003或者以上版本

四、实验步骤

1. 创建空白新工程,向新工程中添加空文件

2. 编写代码

3. 编译、调试并运行

五、实验数据及处理结果

实验内容(1)相关代码:

#include<iostream>

using namespace std;

void main()

{

int i,cnt=0;

for(i=100;i<1000;i++)

if(i%10==6&&i%3==0)

{

cout<<i<<endl;

cnt++;

}

cout<<”符合条件的三位数总共有”<<cnt;

}

试验内容(2)相关代码:

include<iostream>

using namespace std;

void main()

{

int bhorse , lhorse,horse;

for(bhorse=0;bhorse<34;bhorse++)

for(lhorse=0;lhorse<=50;lhorse++)

for(horse=0;horse<=200;horse++)

if(bhorse+lhorse+horse==100&&3*bhorse+2*lhorse+0.5*horse==100)

cout<<”大马驮”<<bhorse<<”小马驮”<<lhorse<<”马驹”<<horse<<endl;

}

试验内容(3)相关代码:
#include<iostream>

using namespace std;

void main()

{

int cube(int i);

int i, hundred, ten , one;

for(i=100;i<1000;i++)

{

hundred=i/100;

ten=i%100/10;

one=i%10;

if (i==cube(hundred)+cube(ten)+cube(one))

cout<<i<<endl;

}

}

int cube(int i)

{

return i*i*i;

}

六、思考讨论题或体会或对改进实验的建议

对于试验内容的输出方式可以更好点,使输出数据的排列更和谐。

One Response to “c++程序设计实验报告二/c++实验报告”

  1. 小冯 CHINA Internet Explorer Windows says:

    你是南昌大学的?我是农大的,不过我学得是.NET,现在到你这里参考一下C++的实验报告,呵呵

    [Reply]

Leave a Reply

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:


正在读取数据……