2002题
//注意不要出现4/32007题 1.数据的范围判断 2.题目并未有具体说明区间的端点的位置。
2012题
#include <stdio.h>#include <stdlib.h>#include<math.h>int notPRime(int a){ int i=2,k; k=sqrt(a);//不要放在while循环里`这里写代码片` if(a==1){ return 0; } while(i<k){ if(a%i==0){ return 1; } i++; } return 0;}int main(){ int x,y; while(scanf("%d %d",&x,&y)!=EOF&&(x!=0||y!=0)){ int n; while(x<=y){ n=x*x+x+41; if(notprime(n)){ break; } x++; } x==y+1? printf("OK/n"): printf("Sorry/n"); } return 0;}2016题
#include <iostream>using namespace std;int main(){ int n; while(cin>>n&&n!=0){ int min,i=0; int a[1024]; //在输入的时候进行 while(i<n){ cin>>a[i]; //将第一个数赋值给min,不要交换。 if(i==0){ min=a[0]; }else{ if(min>a[i]){ min=a[i]; } } i++; } i=0; while(i<n){ if(i==0){ cout<<min; }else if(a[i]==min){ cout<<a[0]; }else{ cout<<a[i]; } //最后一个数没有空格,一定要注意 if(i<n-1){ cout<<" "; } i++; } cout<<endl; } return 0;新闻热点
疑难解答