69,337
社区成员
发帖
与我相关
我的任务
分享
int ten_factorial()//求10以内数的所有的阶乘和
{
int i,j;
int temp_i = 0;
int temp_j = 1;
for(i = 1;i>10;i++)
{
for(j=1;j<i;j++)
temp_j = temp_j*j;
temp_i = temp_i + temp_j;
}
return temp_i;
}
int main()
{
int num = 1000;
int total = (1000/10)*ten_factorial();
return 0;
}
int a[]={0,1,2,6,24,120,720},i=1,z=0;
for(;z=a[i&1]+a[i&2]+a[((i&4)>>2)*3]+a[((i&8)>>3)*4]+a[((i&16)>>4)*5]+a[((i&32)>>5)*6],printf("%5d\t",z),z=0,i++,!(i-1%8)?printf("\n"):0,i<63;);
long jc(int x)
{
long s=1; int i,p;
if(x==0)
return 0;
p = 1;
for(i=1;i<=x;i++)
p*=i;
return(p);
}
int main()
{
int i,j,v[3]={0},s=0;
for(j=1;j<20;j++)
{
int k = j;
i=0;
while(k!=0)
{
v[i]=k%10;
k/=10;
i++;
}
s=jc(v[0])+jc(v[1])+jc(v[2]);
printf("%d:%d \n",j,s);
for(i=0;i<3;i++)
v[i]=0;
}
}