解题思路:
注意事项:
参考代码:
#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语言代码)浏览:1159 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1245 |
校门外的树 (C语言代码)浏览:695 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:682 |
C二级辅导-等差数列 (C语言代码)浏览:695 |
剪刀石头布 (C语言代码)浏览:1434 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:767 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:612 |
1074(纳闷了,答案错误,求指教)浏览:362 |