
2条回答 默认 最新
CSDN专家-link 2021-11-16 08:26关注#include <stdio.h> #include <math.h> int main() { int n,j; int x; double y; scanf("%d",&n); for(j=0;j<n;j++) { scanf("%d",&x); if(x<=0) printf("0\n"); else if(x>10) printf("%d\n",2*x + 1); else { y = sqrt(x); if(y==(int)y) printf("%d\n",(int)y); else printf("%.2lf\n",y); } } return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用