2 条题解
- 
  0
#include<stdio.h> int main() { int n,sum=0; scanf("%d",&n); if(n<=1) { printf("No"); } else { for(int i=n;i>=2;i--) { int flag=0; for(int j=2;j<i;j++) { if(i%j==0) { flag=1; break; } } if(flag==0) { printf("%d",i); break; } sum++; } if(sum==n-1) { printf("No"); } } return 0; } ``` ``` - 
  0
#include <stdio.h> //写的有点抽象但是过了所以放一下( _Bool panduan(int n)//判断是否是质数 { if (n<=1) { return 0; goto back; } do { for (int i = 2; i < n/2; i++) { if (n%i==0) { return 0; goto back; } } return 1; } while (0); back: } int find(int x)//找出最大的质数 { for (int i=x;i>1;i--) { if (panduan(i)) { return i; goto F; } } return 0; F: } int main() { int x; scanf("%d",&x); if (find(x)) { printf("%d",find(x)); } else { printf("No"); } return 0; } 
- 1
 
信息
- ID
 - 132
 - 时间
 - 1000ms
 - 内存
 - 64MiB
 - 难度
 - 9
 - 标签
 - 递交数
 - 29
 - 已通过
 - 4
 - 上传者