分享

3.16

 玉诗 2014-03-16
28.1
     1 1
     1 2 1
算法:int a[10][10];
int i,j;
for(i=0;i<10;i++)
{a[i][0]=1;
a[i][i]=1;
}
for(i=2;i<10;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j];
for(i=0;i<10;i++)
{for(j=0;j<=i;j++)
printf("%d ",a[i][j]);
printf("\n");}
 
29.a,b,c比较大小
if(a>b)
{t=a;
a=b;
b=t;
}
if(a>c)
{t=a;
a=c;
c=t;
}
if(b>c)
{t=b;
b=c;
c=t;
}
 
30.1,2,3,4能组成多少个互不相同且无重复数字的三位数
int i,j,k;
for(i=1;i<5;i++)
  for(j=1;j<5;j++)
    for(k=1;k<5;k++)
{if(i!=k&&i!=j&&j!=k)
printf("%d%d%d\n",i,j,k);
}
 
31.输入某年某月某日,判断这一天是这一年的第几天
int day,month,year,sum,leap;
scanf("%d%d%d",&year,&month,&day);
switch(month)
{case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("data error");break;
}
sum=sum+day;
if(year%400==0||(year%4==0&&year%100!=0))
leap=1;
else leap=0;
if(leap==1&&month>2)
sum++;
printf("%d\n",sum);
 
32.输出9×9口诀
int i,j,result;
for(i=1;i<10;i++)
{for(j=1;j<10;j++)
{result=i*j;
printf("%d*%d=%-3d",i,j,result);
}
printf("\n");
}
 
33.将一个正整数分解质因数
int n,i;
scanf("%d",&n);
printf("%d=",n);
for(i=2;i<=n;i++)
while(n!=i)
{if(n%i==0)
{printf("%d*",i);
n=n/i;
}
else
break;
}
printf("%d",n);
 
34.找出1000以内所有的完数
int k[10];
int i,j,n,s;
for(j=2;j<1000;j++)
{n=-1;
s=j;
for(i=1;i<j;j++)
{if((j%i)==0)
{n++;
s=s-i;
k[n]=i;
}
}
if(s==0)
{printf("%d",j);
for(i=0;i<n;i++)
printf("%d ",k[i]);
printf("%d\n",k[n]);
}}
 
 
35.打印出如下图形:
    *
  ***
 *****
*******
 *****
  ***
   *
int i,j,k;
for(i=0;i<=3;i++)
{for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
 
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约