首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
33
问题
请编写函数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};
有以下程序#include<stdio.h>main(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=
有以下程序:#includeintfun(intX){intP;if(x==0||x==1)return(3);P=x—fun(x一2);returnP;
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
下列定义变量的语句中错误的是()。
有以下程序:#include<stdio.h>main(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
给定程序MODI1.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如,若输入8名学生的成绩:80.5607290.59851.588
以下选项中,合法的一组C语言数值常量是()。
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(i=0;j<4.j++){…}
随机试题
Televisionhasopenedwindowsineverybody’slife.Youngmenwillneveragaingotowarastheydidin1914.Millionsofpeople
患者,男,42岁。中风后肢体活动不灵,饮水试验时30ml水分3次以上喝完,有呛咳,反复发热,患者发音不清,口语表达障碍,不能复述和书写,听理解较好。既可以训练吞咽又能有改善言语障碍的训练是
斯展综合征的临床特征为
如果两个变量之间的内在关系是非线性关系,我们可以把一个非线性关系转化为线性回归关系。()
基金上市期间出现下列()情形时,会导致基金终止上市。
正态均值μ的无偏估计有()。
①从现在数据看,煤在我国的可开采量及供应年限远远大于石油②随着我国经济的快速发展,国内能源消费需求量越来越大③基于这样一些认识,人们开始研究各种转化方式,间接液化技术就是其中较为有效的方法之一④我国对石油进口的依存度较大⑤国际油价上涨、中东政局变化
设总体X的概率密度为其中θ>0是未知参数.从总体X中抽取简单随机样本X1,X2,…,Xn,记=min(X1,X2,…,Xn).(1)求总体X的分布函数F(χ);(2)求统计量的分布函数(χ);(3)如果用作为θ的估
Americandoctorssaythatmotherssmokebeforetheir【S1】______babiesarebornmayslowthegrowthoftheirbabies
Ialwayspreferstartingearly,ratherthan(leave)______everythingtothelastminute.
最新回复
(
0
)