浅枫


私信TA

用户名:a1105054657

访问量:28109

签 名:

生命不止,奋斗不息

等  级
排  名 127
经  验 7426
参赛次数 3
文章发表 26
年  龄 21
在职情况 学生
学  校 抚顺职业技术学院
专  业 电气自动化技术专业

  自我简介:

潺潺弱弱的小菜鸡一只!

 

0.0分

27 人评分

  评论区

#include <stdio.h>
int main(){
	int N;
	scanf("%d",&N);
	int number[N];
	int i,j,sum=0;
	for(i=0;i<N;i++){
		number[i]=i+4;
		sum=0;
		for(j=1;j<number[i];j++){
			if(number[i]%j==0){
				sum+=j;
				if(number[i]==sum){
					printf("%d\n",number[i]);
				}
			}
		}
	}
	return 0;
}
各位大佬,能不能帮忙看看,当我键入N=1000的时候,会多一个24出来,其他的结果和题目给的例子是符合的,想知道是哪里出了问题
2024-03-15 17:44:43
#include <stdio.h>
int main()
{
	int n = 0;
	scanf("%d", &n); 
	int arr[100] = { 0 };
	for (int i = 6; i <= n; i++)
	{
		int c = 0,d=0;
		for (int j = i; j >= 2; j--)
		{
			if (i % j == 0)
			{
				arr[c++] = i / j;
				d += (i / j);
			}
		}
		if (d == i)
		{
			printf("%d its factors are ", i);
			for (int e = 0; e < c; e++)
			{
				printf("%d ", arr[e]);
			}
			printf("\n");
		}
	}
	return 0;
}
就这样
2024-02-08 13:53:53
#include<stdio.h>
void isFac(int num)
{
    int sum=1;
    for(int i=2;i<num;i++) 
        if(num%i==0)
            sum+=i;   
        if(num==sum)
        {
            printf("%d its factors are ",num);
            for(int i=1;i<num;i++)
                if(num%i==0)
                    printf("%d ",i);
            printf("\n");
        }            
}

int main()
{
    int N;
    scanf("%d",&N);
    for(int i=2;i<=N;i++)
        isFac(i);
    return 0;
}
2023-08-04 15:06:39
#include <stdio.h>
int main(){
	int sum=1, i=2,y=2,N=0;
	scanf("%d",&N);
	for(i;i<=N;i++){
		sum=1;
		y=2;
		for(y;y<i;y++){
			if(i%y==0&&i!=y){
				sum+=y;
			}
		}
		if(i==sum){
			printf("%d its factors are",i);
			y=1;
			for(y;y<i;y++){
				if(i%y==0){
					printf(" %d",y);
				}
			}
			printf("\n");
		}
	}
}
2023-06-19 15:43:29
#include<stdio.h>
int main()
{
   int i,j,k=0,a[1001],n=0;
   scanf("%d",&i);
   for(j=1;j<i;j++)
   {
       if(i%j==0)
        {
            k+=j;
            a[n]=j;
            n++;
        }

   }
   if(i==k)
   {
       printf("%d its factors are",i);
       for(j=0;j<n;j++)
        printf(" %d",a[j]);
   }
   else printf("its is not ");
    return 0;
}
我这个错哪了呀?
2023-03-16 17:31:38
#include<stdio.h>
void wanshu(int n)
{
	int i,j=0;
	int b=0;
	int a[n];
		 for(i=1;i<n;i++)
	    {
	    	if(n%i==0)
	    	{
			a[j]=i;
			b+=a[j];
			j++;
	    	}
	    }
 	
   	    if(b==n)//判断是否为完数 
        {
	        printf("%d its factors are ",n);
         	for(i=0;i<j;i++)
	        {
	        	printf("%d ",a[i]);	
	        	a[i]=0;
	        }
	        printf("\n");
	    }	
}
int main()
{
	int i;
	int n;
	scanf("%d",&n);
	for(i=2;i<=n;i++)
	{
		wanshu(i);
		
		}	
    return 0;
}
2023-02-06 15:12:39
#include <stdio.h>
void print(int n,int i)
{
	
	for (i = 1; i < n; i++)
	{
		int a = n % i;

		if (a == 0)
			printf("%d ", i);

	}
}
int main()
{
	int n = 0;
	scanf("%d", &n);
	int i = 0;
	int add=0;
	for (i = 1; i < n; i++)
	{
		int a =n%i;

		if (a == 0)
			add = add + i;

	}
	
	if (add == n)
		printf("%d its factors are ",n);
	print(n, i);
	return 0;
}为什么没通过呢?
2022-12-24 17:53:34
预祝大家学业有成!!!
2019-11-15 22:44:38
  • «
  • 1
  • »