C语言趣味程序百例精解之JAVA实现:
76.小明买书
public class Test76{
public static void main(String args[]){
buyBooks76();
}
/**
* 76.小明买书
*
*/
public static void buyBooks76() {
double a = 3.1;
double b = 1.7;
double c = 2;
double d = 5.3;
double e = 0.9;
double f = 7.2;
double cha = 0.1;
double s = 0;
double min=0;
for (int a1 = 0; a1 <= 1; a1++)
for (int b1 = 0; b1 <= 1; b1++)
for (int c1 = 0; c1 <= 1; c1++)
for (int d1 = 0; d1 <= 1; d1++)
for (int e1 = 0; e1 <= 1; e1++)
for (int f1 = 0; f1 <= 1; f1++) {
s = a1 * a + b1 * b + c1 * c + d1 * d + e1 * e
+ f1 * f;
if (s != 0 && Math.abs(s - 10) <= cha) {//相差一角钱
cha = Math.abs(s - 10);
System.out.print("差值:" + cha);
if(a1!=0) System.out.print(" a=" + a);
if(b1!=0) System.out.print(" b=" + b);
if(c1!=0) System.out.print(" c=" + c);
if(d1!=0) System.out.print(" d=" + d);
if(e1!=0) System.out.print(" e=" + e);
if(f1!=0) System.out.print(" f=" + f);
System.out.println();
}
}
}
}
运行:
C:\bat>java Test76
差值:0.09999999999999964 c=2.0 e=0.9 f=7.2
差值:0.09999999999999964 b=1.7 c=2.0 d=5.3 e=0.9
差值:0.09999999999999964 a=3.1 b=1.7 d=5.3
分享到:
相关推荐
《C语言趣味程序百例精解》是一本专注于C语言编程实践的教程,旨在通过丰富的实例帮助学习者深入理解和掌握C语言。CHM是Compiled Help Manual的缩写,是一种由微软开发的帮助文档格式,通常用于软件的用户手册或技术...
《C语言趣味程序百例精解》是一本深入浅出的C语言编程实践教程,它以生动有趣的实例为载体,引领读者在解决实际问题中掌握C语言的核心概念和技术。本书旨在提升读者对C语言的理解与应用能力,通过一系列精心设计的...
《C语言趣味程序百例精解》是一本深入浅出的C语言学习教程,它将枯燥的编程理论与趣味性的实例相结合,旨在帮助初学者更好地理解和掌握C语言的基本概念和编程技巧。书中涵盖了大量的实例,这些实例既有趣又实用,...
《C语言趣味程序百例精解》是一本深入浅出的C语言学习指南,它将枯燥的编程理论与趣味性的实例相结合,旨在帮助读者更好地理解和掌握C语言的精髓。本书覆盖了C语言的基础语法、控制结构、数据结构、函数、指针等核心...
C语言趣味程序百例精解 算法与数据结构 经典算法
《C语言趣味程序百例精解》是一本旨在帮助初学者和进阶者深入理解C语言编程的书籍,通过丰富的实例解析,使学习过程更具趣味性。这本书的PDF扫描版提供了一个方便的电子形式,让读者可以随时随地进行学习。下面我们...
该资源只包含论文文档资料,电子设计论文C语言趣味程序百例精解该资源只包含论文文档资料,电子设计论文C语言趣味程序百例精解提取方式是百度网盘分享地址