⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adjective_series.c

📁 This code is written in C and it is used to calculate the adjective series of numbers.
💻 C
字号:
#include<stdio.h>
#include<conio.h>

void getAdjective(int);
int get_factors(int);

void main()
{
	int x;
	clrscr();
	printf("Enter x:");
	scanf("%d",&x);
	getAdjective(x);
	getch();
}

void getAdjective(int x)
{
	int i,num,prev,end;
	int series[10];
	num=x;
	for(i=0;i<10;i++)
	{
		prev=num;
		num=get_factors(num);
		series[i]=num;
		if(prev==num)
			break;
	}
	end=i;
	printf("\n\nSeies:");
	for(i=0;i<end;i++)
	{
		printf("%d ",series[i]);
	}
}

int get_factors(int x)
{
	int arr[10];
	int arr2[20];
	int i,rem,temp;
	int j=0,end;
	arr[0]=0;
	arr[1]=1;
	for(i=2;i<10;i++)
	{
		if(x%i==0)
			arr[i]=1;
		else
			arr[i]=0;
	}
	for(i=1;i<10;i++)
	{
		if(arr[i]==1)
		{
			rem=x/i;
			if(rem>9)
			{
				continue;
			}
			else
			{
				arr2[j]=rem*10+i;
				j=j+1;
				arr2[j]=i*10+rem;
				j=j+1;
			}
		}
	}
	end=j;
	for(i=1;i<end;i++)
	{
		for(j=1;j<=i;j++)
		{
			if(arr2[j]>arr2[i])
			{
				temp=arr2[j];
				arr2[j]=arr2[i];
				arr2[i]=temp;
			}
		}
	}
	return arr2[1];
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -