C语言中关于pow()函数的问题
2017-03-13 14:40
239 查看
今天在码代码时发现pow()和基本的变量乘法似乎有出入。
代码:
#include <stdio.h>
#include <math.h>
int main(int argc, char const *argv[])
{
int t = 0, flag = 0;
int m = -39, n = 40;
for (int i = m; i <= n; ++i)
{
printf("%d\n", pow(-39,2));
printf("%d\n", -39 * -39);
t = i * i + i +41;
printf("%d\n", t);
for (int j = 2; j <= t; ++j)
{
if (t % j == 0)
{
flag = 1;
printf("NO!\n");
printf("%d\n", t);
printf("%d\n", i);
return 1;
}
}
printf("YES!\n");
}
return 0;
}
代码:
#include <stdio.h>
#include <math.h>
int main(int argc, char const *argv[])
{
int t = 0, flag = 0;
int m = -39, n = 40;
for (int i = m; i <= n; ++i)
{
printf("%d\n", pow(-39,2));
printf("%d\n", -39 * -39);
t = i * i + i +41;
printf("%d\n", t);
for (int j = 2; j <= t; ++j)
{
if (t % j == 0)
{
flag = 1;
printf("NO!\n");
printf("%d\n", t);
printf("%d\n", i);
return 1;
}
}
printf("YES!\n");
}
return 0;
}
相关文章推荐
- 关于C语言下的 system 函数的 命令路径中的 空格 问题!
- 关于c语言的输入函数问题
- 关于在Eclipse中无法使用pow()、fmod()函数的问题
- C语言学习4: 函数返回值与传入参数,关于函数值传递和类型隐性转换,变量不同的作用域,static变量,多文件编译例如两个C文件,显示函数调用语句跳转,递归,斐波那契数列,多文件编译相同变量的问题。
- Linux下的C语言pow()函数引出的问题
- C语言中关于scanf()函数返回值问题
- 关于C语言使用输入函数后键盘缓冲区还有多余字符没的问题
- 关于C语言feof()函数判断文件结尾的问题分析
- C语言关于函数、数组的一个事例【关于选手评分的问题】
- <C语言>关于函数返回值是指针,取不到值的问题研究
- 黑马程序员---------C语言 关于数组被当作函数参数传递的问题
- C中关于sin(),cos(),pow()函数使用的一个问题
- 关于“在C语言中只能在函数前面定义变量”的问题
- 关于C语言中printf函数的一个问题
- 关于VC开发中的函数调用问题
- 关于数据库空值和DataSet.GetXML()函数的问题
- 关于c语言中容易忽略的问题
- 关于C语言中的结构体对齐问题
- 关于c++ 函数指针的问题
- 关于c语言中printf的几个问题