5. 算法流程图 #include
long m,n,sum=0; scanf(“%ld”,&m); while(m>0) {
n=m; m=m/10; sum=sum*10+n; }
printf(“%ld”,sum); }
6. 算法流程图 #include
int n=1,i; while(1) { n++;
for(i=2;i<=n/2;i++)
if(n%i==0) break; if((i>n/2)&&(n+1000)7==0) {
printf(“%d”,n); break;
第 5 页
} } }
7. 算法流程图 #include
int i,j,sum,m; for(i=2;i<1000;i++) {
sum=0;
for(j=1;j
printf(\ for(m=2;m
if(i%m==0) printf(\ printf(\ } } }
8. 算法流程图 #include
int s1=0,j,i=1; float s=0,s2=0,x;
第 6 页
char ch=getchar(); while(ch!='.'&&ch!='\\n') { s1=s1*10+ch-'0';
ch=getchar();
}
if(ch!='\\n')
ch=getchar();
while(ch!='\\n') {
x=ch-'0';
ch=getchar();
for(j=1;j<=i;j++) {
x=x*0.1; } s2=s2+x;
i++;
} s=s1+s2;
printf(\}
9. 算法流程图 #include
for(i='X';i<='Z';i++) for(j='X';j<='Z';j++)
if(i!=j)
第 7 页
}
for(k='X';k<='Z';k++)
if(i!=k&&j!=k) { }
if(i!='X'&&k!='X'&&k!='Z')
printf(\
*思考题-算法流程图 #include
int C,E,G,N,Q,R,V,I,T=1; int VINGT,CINQ,TRENTE,sum; for(Q=0;Q<=9;Q++)
for(C=2;C<=9;C++)
if(C!=Q)
for(E=3;E<=9;E+=2)
if(E!=Q&&E!=C) for(G=4;G<=9;G++)
if(G!=Q&&G!=C&&G!=E) for(N=4;N<=9;N++)
if(N!=Q&&N!=C&&N!=E&&N!=G) for(V=8;V<=9;V++)
if(V!=Q&&V!=C&&V!=E&&V!=G&&V!=N) for(R=0;R<=1;R++)
if(R!=T)
for(I=4;I<=9;I+=5)
if(I!=Q&&I!=C&&I!=E&&I!=G&&I!=N&&I!=V) {
第 8 页