标签:number 换行 http 浮点型 否则 alt 调试 题目 定义
-1.定义整形变量i,双精度浮点型变量x
-2.如果n为负数,返回值为0
-3,如果n为非负数,则x=sqrt(n),i=x/1
-4.用x与i的值是否相等得出n是否为完全平方数,如果x=i,返回值为1
用10也是yes,一下就错
调试监控变量x和i发现x=sqrt(10)=3,发现x的数据类型定义错了
第一个函数
-定义整形变量x,result=0
-如果number=1,result=1
-否则,i=1,只要i<=0.5number,如果number%i==0,则result=result+i。i=i+1
-直到不满足i<=0.5number,返回result的值
第二个函数
-定义整形变量i,j,a=0
-令i=m,只要满足i<=n,i每次循环结束加1,
-如果函数factorsum(i)和i相等,a++ 然后输出i = 1
-令j=2,在满足j<=0.5*i,j每次循环结束加1
-如果i%j=0,则输出 + j
-输出换行
-如果a=0,输出No perfect number
一开始每次大于1的完数输出总是多一个1+
发现1是其他完数的因子,前面已经输出1+了,在输出一次重复了
然后让j 的初值为2,就可以避开重复输出1+了
标签:number 换行 http 浮点型 否则 alt 调试 题目 定义
原文地址:http://www.cnblogs.com/soyam/p/7858329.html