c-写了一个作业程序,能运行,但有时候能用有时不能用,求解。

问题描述

写了一个作业程序,能运行,但有时候能用有时不能用,求解。

//判断一个偶数是哪两个素数之和
#include
#include

int judgement(int num);
int main(void)
{
int INPUT, add1, add2;
printf("Please enter a number:");
scanf("%d", &INPUT);
add1 = 0;
do{
add1++;
add2 = INPUT - add1;
if (judgement(add2) && judgement(add1))
break;
}
while (add1 <= INPUT);
printf("%d=%d+%d", INPUT, add1, add2);
system("pause");
return 0;
}

int judgement(int num)//judgement函数判断一个数是否为素数
{
int count = 2;
for (int i=1; i != 0; count++)
i = num%count;
count--;
if (count == num)
return 1;
else
return 0;
}
一些数输入以后有结果,一些数输入后会死循环,求解。

解决方案

http://blog.csdn.net/han1558249222/article/details/22981347

时间: 2024-09-20 13:35:47

c-写了一个作业程序,能运行,但有时候能用有时不能用,求解。的相关文章

C#写的一个exe文件怎么运行时候检测用户是否安装了net2.0环境了呢,如果没有安装自动安装

问题描述 C#写的一个exe文件怎么运行时候检测用户是否安装了net2.0环境了呢,如果没有安装自动安装注意程序是可执行的不是安装包的. 解决方案 解决方案二:如果不是安装包的话就不行了,因为这个程序在没有装.Net的机器上不能运行,所以没办法去判断最好的就是做安装包,安装包可以自动判断另外也可以做一个非.net的程序,用它来进行判断,启动.net的程序也由它来完成解决方案三:不可能吧,没有.net环境程序都无法初始化.怎么可能执行其他操作那.用c语言,或者用bat都可以做到的解决方案四:可以安

应用-麻烦大神写出一个c++程序出来

问题描述 麻烦大神写出一个c++程序出来 几何图形的简单计算.内容是用C++设计一个业务处理系统,其业务就是进行简单的几何计算:l输入圆的半径,计算并输出圆的周长和面积:l输入圆柱的半径和高,计算并输出圆柱的表面积和体积:l输入圆锥的半径和高,计算并输出圆锥的表面积和体积:l输入圆球的半径,计算并输出圆球的表面积和体积:l输入长方形的长和宽,计算并输出长方形的周长和面积:l输入长方体的长.宽和高,计算并输出长方体的表面积和体积.要求:①必须设计圆.圆柱.圆锥.圆球.长方形.长方体等类:②必须应用

自己写的一个java程序,怎么在linux下设置成用户登录后启动?

问题描述 自己写的一个java程序,怎么在linux下设置成用户登录后启动? 我自己目前的办法是自己写了一个脚本,内容是:#!/bin/bashcd /ablationjava -jar newablation130222_fat.jar &然后在桌面终端下vi ~/.bash_profile 按i在文档的最后加入sh /ablation/auto.sh按esc然后按:w 回车键 但是这个办法不是很好,我希望通过纯代码实现,或者写一个脚本让java调用这个脚本在实现,请问各位该怎么办啊

用Java写了个应用程序,运行一次需要多次访问网站,结果就出现了403forbidden,怎么办?

问题描述 用Java写了个应用程序,用eclipse,运行一次需要多次访问网站,运行一两次后再次打开访问的网页就出现了403forbidden,程序跑的时候也会出错了,这种情况要怎么解决啊?求高手指点啊,急~~~~~~~~~ 解决方案 解决方案二:不知道具体的怎么能知道你那个出的什么问题解决方案三:该回复于2011-04-25 08:53:49被版主删除解决方案四:多半是你没有把session的信息存下来吧,让你的应用作为一个session访问服务器.所以次数多了,服务器认为你这是恶意访问,把你

用C#给程序加启动画面并只允许一个应用程序实例运行

程序 涉及类: 1. 启动画面类: public class SplashForm : System.Windows.Forms.Form { private System.Windows.Forms.PictureBox pictureBox1; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label lbl_version; /// <summary> /// 必需的设计器变量. /// &

写了一个小程序,在手机上面显示乱码

问题描述 在调试的时候没有问题,但是打包成jar安装在手机里读数据库的数据就出现乱码了. 解决方案 解决方案二:很正常,导致这种问题的情况有很多种.解决方案三:能不能大概提供点解决办法呢解决方案四:应该是编码的问题,手机一般支持UNIcode地解决方案五:在数据写入和读取的时候进行编码转换.解决方案六:写入数据库时用WRITEUTF()函数.读出是用READUTF()函数.就不会有乱码.解决方案七:URL编码转换,服务器端,编码转换,,另外查下手机默认的编码格式只要是统一编码了,,,问题就解决了

C#像运行一个exe 程序一样运行一个dll文件

[DllImport("kernel32.dll")] public static extern int WinExec(string exeName, int operType); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { WinExec(@"D:\project\LiuLun\LiuLun.Browser.Demo5\

重新写了一个拼音输入法词库转换小程序

之前,由于我要从QQ拼音平台转换到搜狗拼音上,所以我写了一个小程序把QQ拼音词库转换为搜狗拼音词库.后来陆续收到来信,索要程序同时也希望把搜狗拼音词库转换为QQ拼音,所以我就在这个小程序上做了一点改进.这两天我给手机换了百度拼音输入法,之所以用这个输入法是因为这个输入法可以将词库保存到服务器上,那么我重装系统后重新安装输入法就可以把服务器上我的词库同步到我的手机上了.百度手机输入法支持本地文本文件的备份和还原,所以我就希望将我电脑中的输入法词库导入到手机中,这样我平时发短信就更快了. 为了能够把

怎么判断一个java程序是否在运行?感激不尽

问题描述 怎么判断一个java程序是否在运行?感激不尽 在写一个程序需要用到这个判断 .然而Runtime.getRuntime().exec(String s)检索进程树的方法 只能检测到exe进程 而我看了一下 java程序运行时 任务管理器中始终只有一个javaw.exe 这样就无法区别是那一个java程序在运行.不知还有别的办法能解决这个问题不,感激不尽! 解决方案 运行开始的时候创建个临时文件,运行结束删除,判断文件是否存在确定程序运行! 解决方案二: 那个程序是不是你写的,如果是,那