- 博客(40)
- 收藏
- 关注
原创 递归求阶乘和
函数fact应返回n的阶乘,建议用递归实现。函数factsum应返回 1!+2!+...+n!的值。题目保证输入输出在双精度范围内。
2023-12-19 12:39:51
528
原创 使用递归函数算1到n之和
该函数对于传入的正整数n返回1+2+3+…+n的和;若n不是正整数则返回0。题目保证输入输出在长整型范围内。建议尝试写成递归函数。
2023-12-17 18:05:43
113
原创 输出二维数组
int main()int i=0;int j=0;for(i=0;i<3;i++)for(j=0;j<4;j++)if(j<3)return 0;
2023-12-15 15:46:14
31
原创 打印直角三角形图案
输出n行直角三角形字符阵列。格式见输出样例,每个字符前后都没有空格。从键盘输入正整数n,输出n行直角三角形图形。输入在一行中给出一个正整数n。
2023-11-29 14:09:40
222
原创 π/4≈1-1/3+1/5……求π
用公式π/4≈1-1/3+1/5……求π的近似值,要求直到最后一项的绝对值小于0.000001为止。按照“pi= 结果”的顺序输出,其中结果输出的格式宽度为10列,并保留4位小数。
2023-11-29 14:08:29
241
原创 各位数字之积
int main()y=N;if(N>=10)while(y>0)a=y%10;x=x*a;y=y/10;if(N<10)return 0;
2023-11-27 00:42:50
322
原创 统计两整数间被3整除数的个数
4-10 统计两整数间被3整除数的个数输入两个整数,n1,n2(要求n1<n2),统计两整数范围内被3整除的数的个数。
2023-11-27 00:41:28
98
原创 10个整数平均值
在一行中按照“aver=结果”的顺序输出,结果是原样输出的实数,保留6位小数,没有其它附加格式。个人采取的是最不动脑子的方法,希望大家能给出更好的解决方案😊。从键盘上输入10个整数,求其平均值。在一行中输入10个用空格间隔的整数。4-9 10个整数平均值。
2023-11-27 00:40:10
155
原创 PTA判断素数
4-4 判断素数输入一个正整数m,如果它是素数,输出"YES",否则,输出"NO"(素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。
2023-11-27 00:35:01
351
1
原创 求整数的位数及各位数字之和。
在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。对于给定的正整数N,求它的位数及其各位数字之和。输入在一行中给出一个不超过10。求整数的位数及各位数字之和。
2023-11-25 17:35:57
205
原创 体型判断。
医务工作者经广泛的调查和统计分析,根据身高与体重因素给出了以下按“体指数”进行体型判断的方法:体指数t=体重w/(身高h)2(单位为kg,h单位为m)当t<18时,为低体重;当t介于18和25之间时,为正常体重;当t介于25和27之间时,为超重体重;当t≥27时,为肥胖。从键盘输入你的身高h和体重w(均用实型变量存储),根据上述给定的公式计算体指数t,然后判断你的体重属于何种类型。
2023-11-24 11:34:11
92
1
原创 高速公路超速受罚
3.如果数据均以int定义,除法时被除数要乘以1.0变为浮点数参与计算,否则得到商为整除结果。1.输出时要打印%这个符号,需要输入两个%2.float也可以定义整数。
2023-11-24 10:41:48
61
1
原创 逆序的三位数
int main()int num=0;int a=0;int b=0;int c=0;int d=0;a=num%10;c=num/100;return 0;
2023-11-22 20:33:59
32
原创 条件运算符和条件表达式
注:(1)条件运算符优先于赋值运算符,因此赋值表达式的求解过程是先求解条件表达式,再将它的值赋给max(条件运算符优先级倒数第三,仅高于赋值运算符和逗号运算符);和:)组成,必须一起使用,要求有三个操作对象,称为三目(元)运算符,它是C语言中唯一的一个三目运算符,属于右结合(从右往左)。两个逗号将表达式分为三个子表达式,整个表达式计算结果等于最后一个子表达式的结果。表达式1值为假(0),接表达式3(1真2,1假3)(2)表达式2和3不仅可以是数值表达式,还可以是赋值表达式或函数表达式。
2023-11-05 00:35:06
1173
原创 逻辑运算符和逻辑表达式
逻辑表达式的值应该是一个逻辑量“真”或“假”,C语言表示逻辑运算结果时“1”表示真,“0”表示假,但在判断一个量是否为真时,以0代表“假”,以非0代表“真”,即将一个非零的数值认为“真”。a的值为0,因为a的值为非0,被认作“真”,对它进行“非运算”,得“假”,“假”以0代表。(2)若a=4,B=5则a&&b的值为1,因为a和b均为非0,被认为是“真”,因此 a&&b的值也为“真”,值为1。&&和||为双目运算符,要求有两个运算对象,如(a>b)&&(x>y),(a>b)||(x>y);
2023-11-04 00:20:29
243
1
原创 关系运算符和关系表达式
赋值表达式中的“表达式”又可以是一个赋值表达式,eg:a=(b=5)意为执行b=5和a=b,同时,f=a>b>c,则f值为0,因为“>”运算符自左至右结合,先执行“a>b”得值为1,再执行关系运算“1>c”,得值0,赋给f,所以f值为0。2.关系表达式“(a>b)==c”的值为“真”(因为a>b的值为1,等于c的值),表达式值为1;,因此(b=5)外面的括号可以不要,即a=(b=5)与a=b=5等价,都是先求b=5的值,再将b值赋予a。(优先级:算数运算符(运算)>关系运算符(比较)>赋值运算符(赋值))
2023-11-03 01:02:46
109
原创 C语言 选择结构中if语句
else子句不能单独使用,它是if语句的一部分,但if语句可以不写else,此情况下if语句内嵌语句结束即if语句结束;重新排序输出,那我们先要比大小,然后做交换(交换时不能直接a=b b=a互换),为了实现互换,假设两个数重新按顺序输出,则必须借助于第三个空白变量作为转换时数据载体。3. if(表达式 1) 语句1 (在else部分又嵌套了多层的if语句)1. if(表达式) 语句1 (没有else子句部分)else if(表达式2) 语句2。
2023-10-28 12:17:18
42
1
原创 C语言数据的输入输出注意点
在连续输入字符时,两个字符之间不要插入空格或其他分隔符,系统能区分两个字符(除非在scanf函数中的格式字符串中有普通字符,这时在输入数据时要在原位置插入这些字符,即第五点第二行意思)(注:float限制六位有效数字的精确度,double限制十五位有效数字的精确度,n超出规定位数,计算机不能保证规定外输出的数据准确)同时,输入数据时还应注意在对应位置上输入与格式控制字符串中除了格式声明以外的其他字符相同的字符(eg:格式声明之间的逗号,空格等在输入数据时均需输入)
2023-10-20 12:03:00
438
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人