【发布时间】:2016-03-12 09:40:38
【问题描述】:
#include "stdafx.h"
#include "math.h"
#include <string>
#include <iostream>
using namespace std;
int main ()
{
int x;
cout << "Enter a number." << endl;
cin >> x;
int y = 1;
int i = 0;
while (i == 0 && y < sqrtf(x))
{
if (fmodf(x,y) == 0)
{
i = 1;
}
else
{
i = 0;
}
y++;
if (i == 1)
{
cout << "Your number is prime." << endl;
}
else
{
cout << "Your number is composite." << endl;
}
}
return 0;
}
这是我为测试素数而创建的代码。在整理了几个调试问题后,我能够运行它。
它打开命令窗口,读取“输入数字”,然后在我输入数字的第二次关闭。
帮助?
【问题讨论】:
-
你为什么要使用
fmodf?
标签: c++ algorithm visual-c++ primes