//第一题解法1
void main( ) {
int num=0; int i,j;
for(i=1900;i<=2014;i++) {
for(j=2;jif(i%j==0)
break;
} if(i= =j) num++; }
printf(\"总共有%d个素数年号\ }
//第一题解法2 void main() {
int i=0; int a,b,c;
for(a=1901;a<=2014;a+=2) {
for(b=3;b<=sqrt(a);b=b+2) { c=a%b; if(c==0)break;
} if(c) { i=i+1;
printf(\"%d \ } }
printf(\"%d \}
//第一题解法3
#include int num=0; int i,j; int data[120]; for(i=1900;i<=2014;i++) { for(j=2;jif(i%j= =0) break; } if(i==j) data[num++]=i; } printf(\"总共有%d个素数年号:\ for(i=0;i int x1,x2,x3,x4,i; for(i=1000;i<10000;i++) { x1=i/1000; x2=(i-x1*1000)/100; x3=(i-x1*1000-x2*100)/10; x4=i-x1*1000-x2*100-x3*10; if(i*9==x4*1000+x3*100+x2*10+x1) printf(\"%d is the result\ } } //第二题解法二 void main() { int a,b,c,d,n; for(n=1000;n<=1200;n++) { a=n/1000; b=n/100%10; c=n/10%10; d=n%10; if(n*9==1000*d+100*c+10*b+a) printf(\"n=%d\} } //第二题解法三 void main() { int n,a,b,c,d; for(a=1;a<=9;a++) for(b=0;b<=9;b++) for(c=0;c<=9;c++) for(d=1;d<=9;d++) { n=1000*a+100*b+10*c+d; if(9*n==1000*d+100*c+10*b+a) printf(\"%d\ } } 1. 编程输出以下图形,不能只单用printf库函数实现。 * * * * * * * * * * * * * * * * * * * * * * * * * //第三题解法一 void main() { int i, j; for(i=0;i<4;i++) { for(j=0; j<5-i; j++) printf(\" \"); for(j=0;j<2*i+1;j++) printf(\"*\"); printf(\"\\n\"); } for(i=2;i>=0;i--) { for(j=0;j<5-i;j++) printf(\" \"); for(j=0;j<2*i+1;j++) printf(\"*\"); printf(\"\\n\"); } getch(); } //第三题解法二 #define N 3 void main() { int i,j; int space_num; int star_num; for(i=0;i<2*N+1;i++) { space_num=abs(N-i); star_num=2*(N-space_num)+1; for(j=0;j void main() { int i,j; for(i=0;i<7;i++) { for(j=0; j<7; j++) if(abs(3-i)+abs(3-j)<4) printf(\"*\"); else printf(\" \"); printf(\"\\n\"); } getch(); } //第三题解法四 #include int a,b,c,d,f; for(a=1;a<=7;a++) for(b=1;b<=7;b++) { c=b-4; d=c*c; f=8-a; }