求助!求助!关于C语言断言调试的问题…
本人大二,前段时间不久加入博客这个专业IT技术社区的,也是刚入门的C语言、java的小白。
今天下午在做二级C超级模拟软件(二级C语言)上的一道程序设计题,代码写完,调试没有问题,但是运行时出现了断言失败的问题,之前做程序设计题也出现过类似的问题。于是,就想向博客里求解,也想更快融入博客这个大社区。
有关的问题描述如下:
下面是我写出的答案。
#include<stdio.h>
#include<math.h>
int prime(int m)
{
int k,flag=1;
for(k=2;k<(int)sqrt((double)m);k++)
if(m%k==0)
flag=0;
return flag;
}
**int fun(int n,int x,int y)
{
int i;
for(i=2;i<n;i++)
if(n%i==0)
{
if(prime((n/i))&