24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1046  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

freedomice

金虫 (正式写手)

[求助] 求组一个c程序问题

题目:由n个1组成的整数能被2011整除,求n至少为多大?
代码如下。经调试当运行到9个1的时候,数据变成负的,疑为溢出,但不知道到底是哪里出问题了?
#include
#define N 2011
void main()
{
        long a=1,n=0;

        while(a%N)
        {
                a=10*a+1;
                n++;
        }
        printf("%ld",a);

}
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

引用回帖:
11楼: Originally posted by sudo at 2012-04-20 23:31:40:
a ≡ b (mod n)
意思是a模n的值等于b模n的值

a ≡ a (mod n)
这个理所当然啦

a ≡ a mod n (mod n)
这个,因为a模n的值小于n,所以计算“a模n,再继续模n”的话,结果是不变的,还是等同于a模n

接下 ...

赞同余
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
13楼2012-04-21 20:26:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 freedomice 的主题更新
信息提示
请填处理意见