黑马程序员技术交流社区

标题: 变量定义的问题 [打印本页]

作者: 77媛儿    时间: 2014-3-4 07:55
标题: 变量定义的问题
#include<stdio.h>
int main()
{
    int i=0;
    int j=0;
    int sum=0;
    for (i=2; i<1000;i++ )
    {
        for (j=i-1;j>0;j--)
        {
            if (i%j==0)
            {
                sum=sum+j;
            }
        if (sum==i)
        {
            printf("%d\n",sum);
        }
        }
    }
    return 0;
}
求助下,个人感觉想法挺好的,可是结果非常的不正确,本人基础差,求指导,貌似是变量定义有问题


作者: My_work    时间: 2014-3-4 08:19
你是要计算什么呀?
作者: 77媛儿    时间: 2014-3-4 08:25
自己发现问题了,for循环范围有问题,小白了,实在不好意思,不过发现问题,也是一个很好的学习方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2