小……(乘以100)挑战
2025-01-22 18:48:39
发布于:浙江
#include<iostream>
using namespace std;int main(){int n;cin>>n;if(n==1){cout <<"No";return 0;}cout<<([](int n){int i=3;for(;i*i<=n;i+=2)if(n<2||n%2==0||n%i==0)return"No";return"Yes";})(n);}
谁能比我这个代码行数和字数更少(不能报错)
这是一个判断质数的函数
可以到这来测试
要用函数解
用ACGO的编译器考虑
全部评论 3
烫知识:你可能多打了亿些多余的空格
烫知识:你可能多打了亿些冗余的条件判断2025-01-22 来自 广东
1呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃
2025-01-22 来自 浙江
1
欸
☝️我能不能自创一个库,然后
#include "jj.h" int main(){int n=r();o(p(n));}
2025-01-22 来自 湖南
1要算上自创库的代码
2025-01-22 来自 浙江
1不过这方法确实挺好
2025-01-22 来自 浙江
1可以按这个方向去改
2025-01-22 来自 浙江
1
C语言前来报到
n,i,o=1;U(){for(i=2;i<n;++i)if(n%i==0)o=0;o=o&&(n^1);}main(){scanf("%d",&n);U();puts(o?"Y":"N");}
2025-01-22 来自 山东
0upd:
n,i,o=1;U(){for(i=2;i<n;++i)if(!(n%i))o=0;o=o&&(n^1);}main(){scanf("%d",&n);U();puts(o?"Y":"N");}
2025-01-22 来自 山东
0upd:
n,i,o=1;U(){for(i=2;i<n;++i)if(!(n%i))o=0;o=o&&n^1;}main(){scanf("%d",&n);U();puts(o?"Y":"N");}
2025-01-22 来自 山东
0还能再压
n,i,o=1;U(){for(i=2;i<n;++i)o&=!(n%i);o=o&&n^1;}main(){scanf("%d",&n);U();puts(o?"Y":"N");}
2025-01-22 来自 山东
0
有帮助,赞一个