c语言实验平方数csdn,C语言I作业11

C语言I博客作业09

本周作业头

提问

回答这个作业属于哪个课程

C语言程序设计Ⅰ

我在这个课程的目标

学会c语言,学会编程

这个作业在哪个具体的方面帮助我实现目标

掌握更多编程技巧

参考文献

CSDN,C语言程序设计Ⅰ

-1,PTA实验作业

455cf0b8be0c68aae5608b0410534073.png

-1.1题目描述-

6-1 统计某类完全平方数 (20分)

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

函数接口定义:

int IsTheNumber ( const int N );

其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。

裁判测试程序样例:

include

include

int IsTheNumber ( const int N );

int main()

{

int n1, n2, i, cnt;

scanf("%d %d", &n1, &n2);

cnt = 0;

for ( i=n1; i<=n2; i++ ) {

if ( IsTheNumber(i) )

cnt++;

}

printf("cnt = %d\n", cnt);

return 0;

}

/* 你的代码将被嵌在这里 */

输入样例:

105 500

输出样例:

cnt = 6

-1.1.1数据处理-

数据表达:先根据题目要求定义整型变量 梅森数num,正整数n, i,j,f=0

数据表达:本题运用了for语句嵌套循环,scanf输入;

-1.1.2PTA实验代码图截-

62c0f555473d2790c09e17d4d86bce59.png

-1.1.3造测试数据-

输入数据

输出数据

说明105 500

cnt = 6

题目给出的

99 405

cnt = 5

范围数据

-1.1.4提交列表-

86acac40a70099753665cb14a5ad5cc8.png

编译错误:;打成了中文的了,可能是符号打得太多了

答案错误:赋值=打成了==

-1.2题目描述-

7-1 解一元二次方程(*) (10分)

请编写程序,解一元一次方程 ax​2​​+bx+c=0 。

要求:

若a=0,则解一元一次方程。

若方程有唯一解,则输出方程的根;

若方程无解,则输出“无解”;

若方程有无穷多解,则输出“无穷多解”。

若a≠0,则解一元二次方程。

若Δ>0,则输出方程的两个不等的实根;

若Δ=0,则输出方程的两个相等的实根;

若Δ<0,则输出方程的两个共轭的虚根。

所有实数均以%g输出。

输入样例1

0 4.5 -3.6

输出样例1

x = 0.8

输入样例2

0 0 3.6

输出样例2

无解

输入样例3

0 0 0

输出样例3

无穷多解

输入样例4

-2 0.8 -0.06

输出样例4

x1 = 0.1, x2 = 0.3

输入样例5

-3 1.2 -0.12

输出样例5

x1 = x2 = 0.2

输入样例6

-0.2 0.04 -0.01

输出样例6

x1 = 0.1-0.2i, x2 = 0.1+0.2i

提示:注意实数的负零问题和误差问题。

-1.2.1数据处理-

数据处理:定义了整型变量i

数据表达:本题运用了for循环结构

-1.2.2实验代码-

e52ba8ae12f356f32e994134c47c0932.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值