public static void main(String[] args) {
int a = 34;
int b = 50;
for (int i = 1; i < a; i++) {
for (int j = i; j < b; j++) {
System.out.println(i+"+"+j+"+"+(100-i-j)+"=100");
}
}
}
解决方案 »
- hql "from table" 查询出错
- 和我一起学习hibernate-1
- 在struts中调用web service出现异常
- 为什么TOMCAT和IIS结合后,转发不稳定,经常需要重启iis
- 请教大家Struts的<html:link>标签如何传对象给后台的Action或者有其他解决方法
- 中间页面的问题
- 两个tomcat服务器(在不同的机器上)如何协同工作
- 有关JSP,等待帮助
- hibernate 问题: 用含有intersect的sql做查询 出错,不解???
- 求 j2ee 的java.lang.NullPointerException问题快要发疯了
- ExtJs的Grid与struts2数据交互,前端无法显示查询结果?
- Struts2+JDBC+JQuery实现权限拦截设定
public static void main(String[] args) {
int sum = 100; //可以修改这里为任意和
for (int i = 1; i <= sum/3; i++) {
for (int j = i; j <= (sum-i)/2; j++) {
System.out.println(i+"+"+j+"+"+(sum-j)+"="+sum);
}
}
}//再扩展一下,对应多个正数的
public static void main(String[] args) {
int sum = 100;
int n = 5; //可以修改这里为任意个正数
int tmp = 0;
int[] idx = new int[n];
for (int i=0; i<n-1; i++) {
idx[i] = 1;
tmp += idx[i];
System.out.printf("%d+", idx[i]);
}
idx[n-1] = sum-tmp;
System.out.printf("%d=%d\r\n", idx[n-1], sum); while (true) {
idx[n-2]++;
for (int i=n-2; i>0; i--) {
tmp = 0;
for (int j=0; j<i; j++) {tmp+=idx[j];}
if (idx[i] > (sum-tmp)/(n-i)) {
idx[i-1]++;
}
}
if (idx[0] > sum/n) {break;}
tmp = 0;
for (int i=1; i<n-1; i++) {
tmp += idx[i-1];
if (idx[i] > (sum-tmp)/(n-i)) {
idx[i] = idx[i-1];
}
}
tmp = 0;
for (int i=0; i<n-1; i++) {
tmp += idx[i];
System.out.printf("%d+", idx[i]);
}
idx[n-1] = sum-tmp;
System.out.printf("%d=%d\r\n", idx[n-1], sum);
}
}