你算哪个bug


私信TA

用户名:qiao

访问量:41372

签 名:

请一定不要停下来成为你想成为的人鸭!

等  级
排  名 57
经  验 10579
参赛次数 4
文章发表 46
年  龄 20
在职情况 学生
学  校
专  业 计网

  自我简介:

在最好的年龄成为一个优秀的人,是最美的成长了

TA的其他文章

 

0.0分

349 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

#include<stdio.h>

int main(void)
{
   int N,n,sum,i,k,K;
   int a[]={0};
   
   scanf("%d",&N);
   printf("%d",N);
   for(n=1;n<N;n++)
   {
   	    
	   	sum=0;k=0;
	   	for(i=1;i<n;i++)
	   	{
		   if(n%i==0)
	   	   {
		   	    a[k++]=i;
		   	    sum=sum+i;
	       } 
	       K=k;  
		}
	   	if(sum==n)
	   	{
		   printf("%d its factors are ",n);
		   for (k=0;k<K;k++)
		   {
		    printf("%d ",a[k]);
		   }
		   printf("\n");
		   
	    }
	   
   }
   printf("%d ",n);
   return 0;
}

	
 为什么我这个输出6那个答案之后就结束循环了啊
2023-12-19 08:39:42
为什么要重置,大佬我不懂
2023-12-10 14:18:58
#include<stdio.h>
int main()
{
    int N;
    scanf("%d",&N);
    int i,j,k,tem,a[100];
    for(i=1;i<=N;i++)
    {
	    tem=0;
	    k=0;
    	for(j=1;j<i;j++)
    	{
    		if(i%j==0)
    		{
    		    tem=tem+j;
    		    a[k]=j;
    		    k++;
    		}
    	}
    	if(i==tem)
    	{
    		printf("%d its factors are ",i);
    		for(j=0;j<k;j++)
    		{
    			printf("%d",a[j]);
    		}
    	    printf("\n");
    	}
    }
    return 0;
}
2023-11-22 16:46:52
大佬们帮我看看  答案正确  但就是通过不了 为啥啊
#include<stdio.h>
int main()
{
	int a,s,b;
	scanf("%d",&a);
	for(s=0,b=1;b<a;b++)
	{
		if(a%b==0)
		s=s+b;
	}
	if(s==a)
	{
		printf("%d its factors are ",a);
			for(s=0,b=1;b<a;b++)
			{
			if(a%b==0)
			printf("%d ",b);
			}
	}
}
2023-11-19 20:26:10
#include<stdio.h>
int main(){
    int N,a,b,c,d;
    c=0;
    d=1;
    a=1;
    b=1;
    scanf("%d",&N);
    while(a<N)
    {
        a++;
        while(b<a)
        {
            if(a%b==0)
            {
                c=c+b;
                if(a==c)
                {
                    printf("%d its factors are %d",c,b);
                    printf("\n");
                }
            }
            b++;
        }
        b=d;
        
    }
    return 0;
}
大家能帮忙看看我这个哪里错了
2023-11-09 08:04:38
这寻找完数难道有什么简便算法吗?我测的时间是855ms 都要超时了
2023-10-25 17:58:31
#include<stdio.h>
int main()
{
	int N, i, j;
	scanf("%d", &N);
	for (i = 2; i <= 1000; i++) {
		int sum = 0;
		for (j = 1; j <= i - 1; j++) {
			if (i % j == 0) {
				sum += j;

			}
		}
		if (sum == i) {
			printf("%d its factors are ", i);
			for (j = 1; j <= i - 1; j++) {
				if (i % j == 0) {
					printf("%d ", j);
				}
			}
			printf("\n");

		}

	}
}
    求个大佬!
 这个运行结果和题目的样例一样,为什么错误啊
2023-10-24 10:30:45
请问为什么l取不到k呀
2023-07-29 16:11:21