C语言I博客作业09
本周作业头
提问
回答这个作业属于哪个课程
C语言程序设计Ⅰ
我在这个课程的目标
学会c语言,学会编程
这个作业在哪个具体的方面帮助我实现目标
掌握更多编程技巧
参考文献
CSDN,C语言程序设计Ⅰ
-1,PTA实验作业
-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实验代码图截-
-1.1.3造测试数据-
输入数据
输出数据
说明105 500
cnt = 6
题目给出的
99 405
cnt = 5
范围数据
-1.1.4提交列表-
编译错误:;打成了中文的了,可能是符号打得太多了
答案错误:赋值=打成了==
-1.2题目描述-
7-1 解一元二次方程(*) (10分)
请编写程序,解一元一次方程 ax2+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实验代码-