71.
#include "stdio.h"
#include "math.h"
int main(void)
{
int x = -100;
double y = 0, z = 0;
// y+,z+,0<(z+y)<168,0<(z-y)<168
do {
y = sqrt(x + 100);
z = sqrt(x + 100 + 168);
if (y == (int)y && z == (int)z)
printf("%d\n", x);
x++;
} while ((z + y) > 0 && (z + y) <= 168);
/*
* y与z的另外三种取值,其结果与y+,z+一致
*
// y-,z-,-168<(z+y)<0,-168<(z-y)<0
do{
y = -sqrt(x + 100);
z = -sqrt(x + 100 + 168);
if (y == (int)y && z == (int)z)
printf("%d\n", x);
x++;
} while ((z + y) >= -168 && (z + y) < 0);
// y+,z-,-168<(z+y)<0,-168<(z-y)<0
do {
y = sqrt(x + 100);
z = -sqrt(x + 100 + 168);
if (y == (int)y && z == (int)z)
printf("%d\n", x);
x++;
} while ((z + y) >= -168 && (z + y) < 0);
// y-,z+,0<(z+y)<168,0<(z-y)<168
do {
y = -sqrt(x + 100);
z = sqrt(x + 100 + 168);
if (y == (int)y && z == (int)z)
printf("%d\n", x);
x++;
} while ((z + y) > 0 && (z + y) <= 168);
*
*
*/
return 0;
}
72.#include<stdio.h>
int main()
{
int i,j;
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
if((i+j)%2==0)
printf("%c%c",219,219);
else printf(" ");
printf("\n");
}
return 0;
}
73.不会做
74.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int p, i;
int sum = 9;
printf("请输入一个素数:");
scanf("%d", &p);
for (i = 1; ; i++) {
if (sum % p == 0) {
break; // 能被一个9整除
} else {
sum = sum * 10 + 9; // 累加
}
}
printf("素数%d能整除%d个9组成的数%d", p, i, sum);
return 0;
}
75.
#includeint prime(int m);int main(){ int i,j,k,count=0; for(i=6;i<=100;i+=2) {for(j=3;j<=i/2;j++){if((j)&&(i-j)){ printf("%d=%d+%d\t",i,j,i-j); count++; if(count==5) { printf("\n"); count=0; } break;}} } return 0;}
int prime(int m) { int i; for(i=2;i<=m-1;i++) { if(m%i==0) return 0; } return 1; }