程序填空题:prime
This program judges the input is prime or not.
c
#include <stdio.h>
int main()
{
int x;
scanf("%d", &x);
int isprime = @@[1](1);
int k=-1;
if ( x==1 ) {
isprime = 0;
} else {
for ( k = 2; @@[k<x](1); k++ ) {
if ( @@[x%k==0](1) ) {
isprime = @@[0](1);
@@[break](1);
}
}
}
if ( isprime ) {
printf("%d\n", x);
} else {
printf("%d %d\n", k, x);
}
}
Be aware that no any other header files except <stdio.h> are included.
答案:
第1空:1
第2空:k<x
第3空:x%k==0
第4空:0
第5空:break
c
#include <stdio.h>
int main()
{
int x;
scanf("%d", &x);
int isprime = @@[1](1);
int k=-1;
if ( x==1 ) {
isprime = 0;
} else {
for ( k = 2; @@[k<x](1); k++ ) {
if ( @@[x%k==0](1) ) {
isprime = @@[0](1);
@@[break](1);
}
}
}
if ( isprime ) {
printf("%d\n", x);
} else {
printf("%d %d\n", k, x);
}
}
Be aware that no any other header files except <stdio.h> are included.
答案:
第1空:1
第2空:k<x
第3空:x%k==0
第4空:0
第5空:break