解题思路:
注意事项:
参考代码:
#include <stdio.h>
int main()
{
int i, j, n, x, a;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
a = 0;
scanf("%d", &x);
for (j = 2; j < x; j++)
{
while (j != x)
{
if (x % j == 0)
{
x /= j;
a++;
}
else
{
break;
}
}
}
if (a == 1)
{
printf("Yes\n");
}
else
{
printf("No\n");
}
}
return 0;
}
0.0分
2 人评分
#include <iostream> #include<cstdio> using namespace std; int main() { int i,j,n,x,a; scanf("%d",&n); for(int i=1;i<=n;i++) { a=0; scanf("%d",&x); for(j=2;j<x;j++) { while(j!=x) { if(x%j==0) { x/=j; a++; } else { break; } } } if(a==1) { printf("Yes\n"); } else { printf("No\n"); } } }
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1055 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:449 |
WU-输入输出格式练习 (C++代码)浏览:1078 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:625 |
1113题解浏览:784 |
罗列完美数 (C语言代码)浏览:491 |
杨辉三角 (C语言代码)浏览:484 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:579 |
链表数据求和操作 (C语言代码)浏览:942 |