黄jz 发表于 2021-8-31 19:27:57

不知道为什么最后的那句打印打印不出东西

#include <stdio.h>

int main()
{   
    long long int max=600851475143,i,j,temp;
        for(i=2;i<=max;i++)
        {
                if(max%i==0){
                for(j=2;j<=i;j++){
                if(i==2 || i==3){
                        temp=i;
                        break;
                }
                if(i%j==0){
          break;
                      }
          if(j==i/2)
          {
                  if(i%j!=0){
                  temp=i;
                  break;
                          }
                        }
                     }
   }
}
    printf("%lld",temp);
}

此方星河 发表于 2021-8-31 20:02:48

我弄了一下,重新设置了一个数字。你看看:

#include <stdio.h>

int main()
{
    // 600851475143
    long long int max = 100 , i, j, temp;

    for(i = 2; i <= max; i++) {

      if(max % i == 0){

            for(j = 2; j <= i; j++){

                if(i == 2 || i == 3){
                        
                        temp = i;
                        break;
                }

                if(i % j == 0) {
                  break;
                }
                if(j == i / 2) {

                  if(i % j != 0) {

                        temp = i;
                        break;
                  }
                }
            }
      }

      printf("%I64d ", temp);
    }

}

OK,看完了,批评一下你奥。
1, 大哥咱有专门的发代码的模式,就<>标志。你这个代码的缩进格式老难调了。
2, 为啥设置那么大的数字呢?

Max472 发表于 2021-8-31 20:03:24

{:10_256:}

黄jz 发表于 2021-8-31 20:06:00

Max472 发表于 2021-8-31 20:03


问题来了,我在上面temp=i那后面使用%lld打印,但是能打印出来...

黄jz 发表于 2021-8-31 20:08:41

此方星河 发表于 2021-8-31 20:02
我弄了一下,重新设置了一个数字。你看看:




我是初学者,有不对的地方谢谢指正,这么大的数字是因为小甲鱼给的题目是这么大的数字...

此方星河 发表于 2021-8-31 20:12:44

Max472 发表于 2021-8-31 20:03


对对对,我刚刚就是看的这个帖子

此方星河 发表于 2021-8-31 20:13:35

黄jz 发表于 2021-8-31 20:08
我是初学者,有不对的地方谢谢指正,这么大的数字是因为小甲鱼给的题目是这么大的数字...

哦哦,这样啊!抱歉,我也不知道

黄jz 发表于 2021-8-31 20:32:27

此方星河 发表于 2021-8-31 20:13
哦哦,这样啊!抱歉,我也不知道

不行啊。。数字一改回原来那个数字就又打印不出来了

Max472 发表于 2021-8-31 20:49:53

此方星河 发表于 2021-8-31 20:13
哦哦,这样啊!抱歉,我也不知道

你是东北的吗?

此方星河 发表于 2021-8-31 21:32:53

Max472 发表于 2021-8-31 20:49
你是东北的吗?

不是啊!正宗河北人
页: [1]
查看完整版本: 不知道为什么最后的那句打印打印不出东西