读书人

帮小弟我看看这个代码有没什么有关问题

发布时间: 2012-02-19 19:43:38 作者: rapoo

帮我看看这个代码有没什么问题???谢谢
#include <iostream>
using namespace std;

int GetNum(int num);
const int num = 100;

void main()
{
long count = 0;
int sum = 0;

for(int i = 1; i <= num; i++)
{
int temp = 0;
temp = GetNum(i);

if(temp != 0)
{
sum = sum + temp;
}
}

cout << "the sum is:" << sum << endl;
}

int GetNum(int i)
{
int temp = 0;

while((i % 5) == 0)
{
i = i / 5;
temp++;
}
return temp;
}

帮我看看这个代码有没什么问题???包括风格方面,代码效率 健壮方面

请大家多提宝贵意见~


[解决办法]

C/C++ code
//求阶乘末尾零的,除了一些表达式的简洁性(习惯),没啥大问题#include  <iostream> using namespace std; int GetNum(int num); const int num = 100; void main() {     long count = 0;     int sum = 0;         for(int i = 1; i  <= num; i++)     {         int temp = 0;         temp = GetNum(i);                 if(temp != 0)         {             sum = sum + temp;        }     }         cout  << "the sum is:"  << sum  << endl; } int GetNum(int i) {     int temp = 0;         while((i % 5) == 0)     {         i = i / 5;         temp++;     }     return temp; } 

读书人网 >C++

热点推荐