1、
一、问题及代码:
/*
* 文件名称:1000内的完数
* 作 者:贺南鹏
* 完成日期:2017年3月13日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
#include<iostream>
using namespace std;
int main()
{
int j,i,sum;
cout<<"1000内的完数有:";
for(i=2;i<1000;i++)
{
sum=0;
for(j=1;j<=(i/2);j++)
{
if(i%j==0)
{
sum+=j;
}
}
if(sum==i)
{
cout<<i<<'\t';
}
}
return 0;
}
二、运行结果:
三、心得体会:
做了好几次实验,还是找到点感觉了,其实这个东西都是循序渐进的,慢慢做就可以完成。
四、知识点总结:
1、一些算法的运用。
2、
一、问题及代码:
/*
* 文件名称:输出星号图
* 作 者:贺南鹏
* 完成日期:2017年3月13日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
#include<iostream>
using namespace std;
int main()
{
int n,i;
for(i=6;i>=1;i--)
{
for(n=1;n<12;n++)
{
if(i==1)
cout<<"*";
else if(n==i||12-n==i)
cout<<"*";
else cout<<" ";
}
cout<<endl;
}
return 0;
}
二、运行结果:
三、心得体会:
我感觉这是最难得一个实验,虽然中途出现了很多错误,但是最后也完成了。
四、知识点总结:
1、for语句的巧妙运用。