首页 > 代码库 > C语言例题系列---------第十二天

C语言例题系列---------第十二天

//23.已知24有8个正整数因子(1,2,3,4,6,8,12,24),而24正好被因子个数8整除。
//求[1,100]之间第十个能被其因子数整除的数 
//这是我写的代码,答案是56
/*#include<stdio.h>
int main()
{
int i,j,a,b=0;
for(i=1;i<=100;i++)
{
for(j=1,a=0;j<=i;j++)
{
if(i%j==0)
a++;
}
if(i%a==0)
b++;
if(b>9)
break;
} 
printf("%d\n",i);
return 0;
}
*/
//这是答案给的代码,也是56
#include<stdio.h>
int main()
{
int a,b,c,d=0;
for(a=1;a<=100;a++)
{
for(b=1,c=0;b<=a;b++)
{
if(a%b==0)
c=c+1;
}
if(c!=0&&a%c==0)
d=d+1;
if(d==10)
{printf("%d\n",a);
break;
}
}
return 0;
}
//24.f(n)=f(n-1)+2f(n-2)-5f(n-3),f(0)=1,f(1)=2,f(2)=3,
//求f(0)+f(1)....f(30)
 
//这题很简单
#include<stdio.h>
int main()
{
	int a[31]={1,2,3};
	int i,sum=0;
	for(i=3;i<31;i++)
	{
	a[i]=a[i-1]+2*a[i-2]-5*a[i-3];
	}
	for(i=0;i<31;i++)
	{
	sum+=a[i];
	}
	printf("sum=%d\n",sum);
return 0;
}


本文出自 “鹏哥的博客” 博客,谢绝转载!

C语言例题系列---------第十二天