#include <stdio.h>
int main()
{
int a,i;
printf("Please input a number:");
scanf("%d", &a);
for (i = 2; i < a ; i++){
if (a % i != 0) {
printf("a是素数");
}
else {
printf("a不是素数");
}
}
}
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Keep Doing this 2021-06-22 11:25最佳回答 专家已采纳#include <stdio.h>
int main()
{
int a,i,m;
printf("Please input a number:");
scanf("%d", &a);
for (i = 2; i < a ; i++){
if (a %i== 0) {
m++;
}
}
if (m==0)
printf("%d是素数",a);
else
printf("%d不是素数",a);
return 0;
}
//你的分号是中文的,还有记得int main 记得return哦,你的逻辑不对,我帮你改了一下采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(3条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-06-22 11:08回答 4 已采纳 #include <stdio.h> int main() { int a,i,m; printf("Please input a number:"); scanf
- 2021-10-05 22:32回答 3 已采纳 修改如下,供对照参考: #include<stdio.h> int main() { int n,t; printf("input n:"); scanf("%d"
- 2022-03-18 08:34回答 2 已采纳 素数只能被1和自身整除的数。判断一个数是不是素数, 是用2和这个数之间的所有的数来求余 ,看其是否能被整除,如果不能整除,认为这个数为素数, 如果不能则提前结束。 算法设计
- 2020-05-31 19:10肆元_的博客 input("please enter a number: ") try: n = eval(n) # 若输入不为数字则报错 if isinstance(n,int): # 判断为整数 if n > 1 :# 网络上找到判断素数的方法 for i in range(2,n): if n % i == 0: #遍历除法,若能被...
- 2021-06-14 00:39一去丶二三里的博客 置顶/星标公众号????,硬核文章第一时间送达!随着 C++ 11/14/17 标准的不断更新,C++ 语言得到了极大的完善和补充。元编程作为一种新兴的编程方式,受到了越来越多的广泛关注。...
- 2021-05-20 14:05谢鹏浩的博客 C语言 编写程序,从键盘输入一个正数,计算该数的平方根.#include#includeintmain(){\x09doublex;\x09scanf("%lf",&x);\x09printf("%lf\n",sqrt(x));\x09return0;}C语言中文汉字与字符判断貌似不能判断中文输入法...
- 2021-08-09 14:53回答 2 已采纳 =是赋值用的,==才是用来判断两个值是否相等用的,这个要区分清楚如果明白了,点击右上角给个采纳哦~
- 2021-06-22 12:00回答 1 已采纳 好好想想你的if else 逻辑 不论是不是质数都会在第一轮跳出循环
- 2021-03-17 22:58回答 3 已采纳 我给你改了一下,不用sqrt(i),使用 i / i 的方式: int i, a; for (i = 100; i < 201; i++) { for (a = 2; a <
- 2021-08-16 16:40m0_54285007的博客 判断是否为回文数 求两个矩阵的乘积 打印杨辉三角 习题五 求三角形的面积和周长 求两点之间的距离 设计一个包含学生基本信息的学生类 习题一 输出菱形图案 题目:编写一程序输出用*组成的菱形图案 我的方法: 1....
- 2020-03-24 09:48不脱发的程序猿的博客 “编写程序应该以人为本,计算机第二。” ...
- 2020-04-03 15:13i小玉的博客 判断一个数是否是素数是每一门语言在学习之初都需要去写的一个程序,今天小玉跟大家分享一下我自己用python写的一个关于判断输入的数是否为素数的程序源码。 素数: 大于1的整数 因子只有1和它本身。 代码思路: ...
- 2021-05-12 23:03回答 3 已采纳 你这个写的有点问题,可以参考这个 sushu <- function(x){ ifelse(0 %in% c(x %% c(2:ceiling(sqrt(x)))),"FALSE","TR
- 2021-09-07 16:30回答 3 已采纳 第7、8行交换一下顺序。m还没输入呢,你就开根号啊
- 2021-12-02 00:42回答 1 已采纳 你代码错误地方很多啊你题目的解答代码如下: #include <stdio.h> #include <math.h> int main() { int n, i = 0
- 2021-03-05 17:06梁大发的博客 1_(常量的概述和使用)*A:什么是常量(constant)在程序执行的过程中其值不可以发生改变B:Java中常量的分类字面值常量自定义常量(面向对象部分讲)C:字面值常量的分类字符串常量 用双引号括起来的内容整数常量 所有整数...
- 2020-11-29 14:42weixin_39917211的博客 Author: May 2007 (Philip Guo)Translator: May 2019 (Guo Ruibiao)这篇文章代表了我为什么觉得Python对于教授学生关于计算机编程是很棒的初学语言(对基础编程课程更多的观点可以查看这篇文章)。我已经从我从事的...
- 2020-07-25 22:46『不会编程的程序圆』的博客 我们以 《C 语言程序设计 —— 现代方法》 这本书的目录为例,给大家列出主要的知识点。大部分知识点的文章都已经整理,后面还会继续更新。 下面是 C 语言 全部知识点 的汇总,6.4 M 的思维导图,太大了就不放在这里...
- 2022-01-16 19:06回答 2 已采纳 你的程序错了吧,for循环里面只有if语句,如果循环过程中遇到余数为0,就输出不是素数,遍历完之后再输出是素数,为了代码的高效性,可以不用全部遍历,遍历到根号m或者二分之m就可以 #include&l
- 2021-06-16 00:52程序员编程指南的博客 链接:https://www.cnblogs.com/liangliangh/p/4219879.html整理:程序喵大人实验平台:Win7,VS2013 Community,GCC 4....
- 没有解决我的问题, 去提问