首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能:给定一个整数n(n<10000),如果n加上100后是一个完全平方数(所谓“完全平方数”,就是开方后的结果是整数的数),并且n加上268后也是一个完全平方数,则函数值返回1,否则返回0。 注意:部分源程序在文件PROG1
请编写函数fun,其功能:给定一个整数n(n<10000),如果n加上100后是一个完全平方数(所谓“完全平方数”,就是开方后的结果是整数的数),并且n加上268后也是一个完全平方数,则函数值返回1,否则返回0。 注意:部分源程序在文件PROG1
admin
2022-10-25
50
问题
请编写函数fun,其功能:给定一个整数n(n<10000),如果n加上100后是一个完全平方数(所谓“完全平方数”,就是开方后的结果是整数的数),并且n加上268后也是一个完全平方数,则函数值返回1,否则返回0。
注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
#include<math.h>
int fun(long n)
{
int main()
{
long i;
FILE*fp=fopen(”out.dat”,”w”);
for(i=1;i<10000;i++)
{
if(fun(i))
{
printf(”%ld\n”,i);
fprintf(fp,”%ld\n”,i);
}
}
return 0;
}
选项
答案
int s1,s2; s1=sqrt((double)n+100); s2=sqrt((double)n+268); if(s1==sqrt((double)n+100)&&s2==sqrt((double)n+268)) return 1; else return 0:
解析
定义整型变量s1和s2,开平方的函数为sqrt( )。s1=sqrt((double)n+100)表示将开平方后的结果的整数部分赋值给s1.s2=sqrt((double)n+268)表示将开平方后的结果的整数部分赋值给s2,然后通过s1==sqrt((double)n+100)来判断s1与sqrt((double)n+100)开平方的结果是否相等,若相等,则说明sqrt((double)n+100)的结果为整数。同理,判断sqrt((double)n+268)的结果是否为整数。s1==sqrt((double)n+100)和s2==sqrt((double)n+268)两个条件都成立,则返回1,否则返回0。
转载请注明原文地址:https://kaotiyun.com/show/3Ckp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#lnclude<stdio.h>structtt{intx;structtt*y;}*p;structtta[4]={20,a+1,15,a+2,30,a+3,17,a};
下面属于整数类的实例是()。
下列给定程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
有以下程序:#includestruetord{intx,y;}dt[2]={1,2,3,4};main(){struetord*p=dt:printf("%d,",++
下列定义变量的语句中错误的是()。
若有定义 inta,b,c;以下选项中的赋值语句正确的是()。
有定义:inta=64,b=8;,则表达式(a&b)||(a&&b)和(a|b)&&(a||b)的值分别为()。
给定程序MODI1.C中函数fun的功能是:用下面的公式求x的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:例如,程序运行后,输入0.0001,则程序输出3.1414。请改正程序中的错误,使它能输出正确的结果。注意:不要改动smain
已有定义inta=3;和输出语句printf(“%8x”,a);以下正确的叙述是()。
随机试题
Theforestfirecausedbythevolcanoisdifficulttobe________.
正常血清钠浓度范围是________。
患者,男性,28岁。自5m高处坠落后2小时来院。查体:神志清醒,面色苍白,血压75/45mmHg,心率118次/分,呼吸略促,双上肢能自主活动。T11棘突区叩痛,大小便失禁,骨盆挤压痛(+),双下肢无活动,肌张力低,Babinski征未能引出。下列临床表现
A地甲公司与B地乙公司签订买卖合同,约定合同履行地在c地,乙到期未能交货。甲多次催货未果,便向B地基层法院起诉,要求判令乙按照合同约定交付货物,并支付违约金。法院受理后,甲得知乙将货物放置于其设在D地的仓库,并且随时可能转移。下列哪些选项是错误的?(
阀门可以根据()进行分类。
银行外汇牌价表中的现汇买入价是指()。
支票的出票人于2008年9月9日出票时,在票面上记载“到期日为2008年9月18日”,该记载有效。()
何谓自动化仓库?它具有哪些优点?你认为我国现有的自动化仓库使用情况怎样?如何改进?
老虎属猫科动物,是亚洲陆地上最强大的食肉动物之一。老虎拥有猫科动物中最长的犬齿、最大号的瓜子,集速度、力量、敏捷于一身,前肢一次挥击力量可达1000公斤,爪刺入深度达11厘米,擅长跳跃,一次跳跃的最长距离可达6米,且擅长捕食。由此,可以推出()。
与下面文字衔接合理、通顺的一句是:从一个人物的故事看来,《水浒传》的结构是严密的,甚至也是有机的。
最新回复
(
0
)