c语言-C语言素数的编程问题,求大家解答

问题描述

C语言素数的编程问题,求大家解答

这些代码编译没有问题,我测试了几个数也没有问题,为什么放到AMC的OJ系统一直说答案错误? 求大家看看 谢谢了!
问题要求是输入整数,判断素数 如果是就输出1,不是就输出0
#include
int main()
{
int a,i,find;
scanf("%d",&a);
if(a<=1)
{
find=0;
printf("%d",find);
return 0;
}
for(i=2;i<a;i++)
{
if(a%i==0)
{
find=0;
printf("%d",find);
return 0;
}
}
find=1;
printf("%d",find);
return 0;
}

解决方案

看下输入输出是否和题目要求的一致,包括格式。另外边界条件,是否超时等。

解决方案二:

C语言求素数。

解决方案三:

程序除了不够简洁,没看出别的问题。建议你把AMC给出的界面截图发过来,看看是不是要没注意到的地方。

解决方案四:

可能是输出格式,或者你的边界问题,printf("%d
");这里是否需要这个"
"

时间: 2024-09-07 04:17:21

c语言-C语言素数的编程问题,求大家解答的相关文章

编程问题 C C#语言 最好能给出代码,求大神!

问题描述 编程问题 C C#语言 最好能给出代码,求大神! 1.从键盘接受两个任意正整数,要求第一个正整数必须小于第二个正整数,然后把这两个数范围内(包括这两个数)的所有偶数分解为两个素数之和,并输出每个偶数以及对应的两个素数. 2.编写程序,将输入的一行字符串加密.加密时,每个字符的ASCII码依次反复加上密码表4,9,6,2,5,7,3中对应的数字. 如果相加的结果超过字符Z的ASCII码122,则进行取模运算.加密与解密的顺序相反,要求编写加密和解密两个函数, 输出各个过程的结果. 如输入

用Keil、C语言对C8051F310编程,求例程。。

问题描述 用Keil.C语言对C8051F310编程,求例程.. 随意的例程就行如果有按键消抖,数码管显示,占空比调节就更好了感激不尽! 解决方案 硬件电路图都没有--

C语言控制台窗口图形界面编程之一

本系列文章改编自<C语言控制台窗口界面编程(修正版)>.本系列文章会抛弃一些原文中难懂难理解且不常用的部分,并修改了部分样例程序.只为了更加清晰地学习C语言的控制台窗口界面编程.而想要更加深入的了解本系列文章,请阅读<C语言控制台窗口界面编程(修正版)>. <C语言控制台窗口界面编程(修正版)>下载地址:http://download.csdn.net/detail/jzqt_t/7471013 在Windows操作系统下用C语言编写控制台的窗口界面首先要获取当前标准输

想要深入学习编程,求推荐语言-目的是算法实现和数据分析

问题描述 想要深入学习编程,求推荐语言-目的是算法实现和数据分析 目前懂得Python, Vb.Net, R的基本知识,并稍微懂得一些C# 实验室大概要向数据处理方面靠一靠,主要涉及的是地理数据库(关系数据库) 最基本需要是实现功能,例如spatial data clusering啊,定制的决策树啊一类的,也有可能涉及到批处理和其他的底层地理数据库处理. 以后可能有一定图形界面的需求. 我应该主要深入学习哪一门语言比较合适我的需求? 或者有什么其他的语言推荐吗 解决方案 推荐python,现在p

开发-用面向对象的语言进行面向过程的编程

问题描述 用面向对象的语言进行面向过程的编程 教研室的项目多为开发MIS,开发过程中采用 结构化的开发方法(结构化的分析+结构化的设计),但是编程却采用.Net平台,使用C#语言,C#语言是一种纯的面向对象的语言呀,在定义类的时候,我们程序员都是自己根据自己的感觉去定义.这样会不会有不妥的地方呀? 解决方案 面向对象的语言天生也是面向过程的语言. 如果你用C#,完全可以定义一个类,然后将所有方法都定义在里面,这样就特异化成了面向过程了. 解决方案二: 所谓特异化,好比等边三角形是正多边形的特例.

C语言字符串处理类型的编程问题

问题描述 C语言字符串处理类型的编程问题 题目要求使用C语言编译程序. 解决方案 #include char* Replace(char* str,char* substr,char*newstr) { unsigned short strLen,substrLen,newstrLen; strLen=strlen(str); substrLen=strlen(substr); newstrLen=strlen(newstr); static char res[100]; memset(res,

c语言编程 多项式加法-c语言编程中求多项式加法

问题描述 c语言编程中求多项式加法 多项式加法(5分) 题目内容: 一个多项式可以表达为x的各次幂与系数乘积的和,比如: 2x6+3x5+12x3+6x+20 现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出. 程序要处理的幂最大为100. 输入格式: 总共要输入两个多项式,每个多项式的输入格式如下: 每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整数.第一行一定是最高幂,最后一行一定是0次幂. 注意第一行和最后一行之间不一

c语言编程问题 求大神解答

问题描述 c语言编程问题 求大神解答 Maximum number ? Write a program that outputs maximum and minimum number in 10 random numbers ? Range of the random number is 1-1000 ? Use the for loop 例子) 400 509 392 949 667 606 364 338 120 441 Maximum number is 996 Minimum numbe

java-Java语言程序设计第4章编程练习题1求问

问题描述 Java语言程序设计第4章编程练习题1求问 import java.util.Scanner; public class Practice { public static void main(String[] args) { Scanner input = new Scanner(System.in); int data = 0; int positive = 0; int negative = 0; int sum = 0; int count = 0; System.out.pri