- 论坛徽章:
- 0
|
- #include <stdio.h>
- int main()
- {
- int a[4],b[4];
- int i,j,tmp;
- for (i=0;i<4;i++)
- scanf("%d",&b[i]);
- for (i=0;i<4;i++)
- {
- a[i]=0;
- for (j=0;j<=i;j++)
- {
- a[i]+=b[j];
- b[a[i]%4]+=a[j];
- }
- }
- tmp=1;
- for (i=0;i<4;i++)
- {
- a[i]%=10;
- b[i]%=10;
- tmp*=a[i]+b[i];
- }
- printf("%d\n",tmp);
- return 0;
- }
复制代码
- #include<stdio.h>
- #define maxn 50
- const int y=2009;
- int main()
- {
- int n,c[maxn][maxn],i,j,s=0;
- scanf("%d",&n);
- c[0][0]=1;
- for(i=1;i<=n;i++)
- {
- c[i][0]=1;
- for(j=1;j<i;j++)
- c[i][j]=c[i-1][j-1]+c[i-1][j];
- c[i][i]=1;
- }
- for(i=0;i<=n;i++)
- s=(s+c[n][i])%y;
- printf("%d\n",s);
- return 0;
- }
复制代码
- #include <stdio.h>
- int main()
- {
- int n,m,i,j,p,k;
- int a[100],b[100];
- scanf("%d%d",&n,&m);
- a[0]=n;
- i=0;
- p=0;
- k=0;
- do
- {
- for (j=0;j<i;j++)
- if (a[i]==a[j])
- {
- p=1;
- k=j;
- break;
- }
- if (p)
- break;
- b[i]=a[i]/m;
- a[i+1]=a[i]%m*10;
- i++;
- }while (a[i]!=0);
-
- printf("%d.",b[0]);
- for (j=1; j<k; j++)
- printf("%d",b[j]);
- if (p)
- printf("(");
- for (j=k;j<i;j++)
- printf("%d",b[j]);
- if (p)
- printf(")");
- printf("\n");
- return 0;
- }
复制代码 |
|