dd
A
#include<stdio.h>
#include<math.h>
int main()
{
int m,n=0,i,p,j=0,q;
scanf("%d",&m);
p=m;
while(p>=1){
p=p/10;
n+=1;
}
printf("%d\n",n);
p=q=m;
for(i=0;i<n;i++){
p=q%10;
q=q/10;
j=j+p*pow(10,n-i-1);
}
q=q=j;
for(i=0;i<n;i++){
p=q%10;
q=q/10;
printf("%d",p);
if(i<n-1)
printf(" ");
}
printf("\n%d",j);
return 0;
}
B
#include<stdio.h>
#include<math.h>
int main()
{
int n,j,i;
double p,q;
scanf("%d%d",&n,&i);
q=p=n*1.0;
for(j=1;j<=i;j++){
p=p*0.5;
q=q+p*2;
}
printf("%.2f %.2f",p,q-2*p);
return 0;
}
C
#include<stdio.h>
int main()
{
int p,q,n,i,j;
scanf("%d%d%d",&n,&i,&j);
for(p=1;p<=n;p++)
printf("(%d,%d)",i,p);
printf("\n");
for(p=1;p<=n;p++)
printf("(%d,%d)",p,j);
printf("\n");
p=i;q=j;
while((p!=1)&&(q!=1)){
q--;
p--;
}
while((p!=n+1)&&(q!=n+1)){
printf("(%d,%d)",p,q);
p++;
q++;
}
printf("\n");
p=i;q=j;
while(p!=1&&q!=n){
p--;
q++;
}
while(p!=n+1&&q!=0){
printf("(%d,%d)",q,p);
p++;
q--;
}
return 0;
}
D
#include<stdio.h>
int main(void)
{
int n,i,j,p;
i=j=p=1;
int count=0;
scanf("%d",&n);
for(i=1;i<n;i++){
for(j=i+1;j<n;j++){
for(p=j+1;p<=n;p++){
if((i*i+j*j)==p*p)
count++;
}
}
}
printf("%d",count);
return 0;
}