C++课程设计,报告部分,需求分析,结构分析(数据结构、总体结构),拜谢

#include<iostream.h>
int main()
{
int n;
cout<<"Please input a number:";
cin >> n;
int factor5_count = 0;

while (n % 5 != 0)
{
n --;
}
while (n > 0)
{

int tmp = n;
while (tmp % 5 == 0)
{
factor5_count ++;
tmp /= 5;
}
n -= 5;
}
cout << factor5_count << endl;
return 0;
}

#include<iostream.h>
int main()
{
int n;
cout<<"Please input a number:";//提示用户输入内容
cin >> n; //接收用户输入
int factor5_count = 0;

while (n % 5 != 0) //让n对5求余,一直循环求余,直到余数等于0为止。
{
n --; //如果上面求余是0的话,n = n-1
}
while (n > 0)//判断n是否大于0,如果大于0,循环至n不大于0为止。
{

int tmp = n; //把n赋值给tmp
while (tmp % 5 == 0)//让tmp对5求余,一致循环求余,直到余数不等于0为止。
{
factor5_count ++; //factor5_count = factor5_count + 1
tmp /= 5; //tmp = tmp / 5
}
n -= 5; //n = n - 5
}
cout << factor5_count << endl; //输出结果
return 0;
}追问

不是这个,我看的懂,我说的需求分析,总体结构分析

追答

我不太明白你这个意思,你是说要对这个程序进行需求分析吗?
意思是对这个程序所代表的详细设计进行需求分析的逆推?

追问

我的报告要求就是需求分析,还有结构分析。是啥意思我也不懂,以下是我复制报告的要求:
二、实验程序设计及结构
1、 需求分析
2、 设计结构(包括总体结构和数据结构)
就这样,拜谢

追答

1、你这个程序从哪里来的?你自己写的吗?如果是你自己写的,那么你写这个程序的目的是为了达成什么目的?或者是说为了解决什么问题?是求余还是什么。
那么这个就是需求分析,就是说从用户角度需要实现什么要求,软件或程序需要达成什么目的。
2、总体结构意思是你的程序整体上是什么样的结构,就你这个小程序而言,这种概念太大了,不好匹配啊,勉强只能说总体结构就是第一步求余,第二步..,最后如何得出结果。
数据结构代表着计算机存储、组织数据的方式。同样对你这个小程序概念也太大了,这个程序里面的数据没有结构体,没有全局变量,没有用到外部存储数据的方式,只用到了栈..

以上,你理解一下,编编吧,也就这样了。重要是的你要理解刚才你问的那两个问题的概念。

温馨提示:答案为网友推荐,仅供参考
相似回答