|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
运行后没有任何结果,不知道问题出在哪,请各位大佬帮忙看看
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int n, a, sushu; //sushu用于记录是否为素数,1为是,0为否
- for (n = 10;n < 1000;n++)
- {
- for (a = 2;a < n;a++)
- {
- if (n % a != 0)
- {
- sushu = 1;
- }
- }
- if (sushu == 1)
- {
- if (n / 100 == 0)
- {
- if (n % 10 == n / 10)
- {
- printf("%d",n);
- }
- }
- else
- {
- if (n % 10 == n / 100)
- {
- printf("%d",n);
- }
- }
- }
- printf("\n");
- system("pause");
- return 0;
- }
- }
复制代码
你这return 直接写到了循环里面,一次循环后就直接跳出来
我稍微改动了一下
- int main()
- {
- int n, a, sushu; //sushu用于记录是否为素数,1为是,0为否
- for (n = 10;n < 1000;n++)
- {
- sushu = 1;
- for (a = 2;a < n;a++)
- {
- if (n % a == 0)
- {
- sushu = 0;
- break;
- }
- }
- if (sushu == 1)
- {
- if (n / 100 == 0)
- {
- if (n % 10 == n / 10)
- {
- printf("%d\n",n);
- }
- }
- else
- {
- if (n % 10 == n / 100)
- {
- printf("%d\n",n);
- }
- }
- }
-
- }
- system("pause");
- return 0;
- }
复制代码
|
|