编程-急救 亲密对数 C++ 找不到错在哪里

问题描述

急救 亲密对数 C++ 找不到错在哪里
求400以内的亲密数。
#include
#include
using namespace std;
int main()
{
int a b sum1 sum2 i j;
for (a = 1; a <= 400; a++)
{
for (i = 1; i <= a; i++)
{
sum1 = 0;
if (a%i == 0)
sum1=sum1+i;
}
}
for (b = 1; b <= 400; b++)
{
for (j = 1; j < b; j++)
{
sum2 = 0;
if (b%j == 0)
sum2 = sum2 + j;
}
}
if (sum1 == b&&sum2 == a&&a != b)
cout << a << ""和"" << b << ""是亲密对数""<< endl;
system(""pause"");
return 0;
}
运行的话什么都显示不出来,我觉得和网上的差不都啊

解决方案

虽然完全不知道lz的题目是什么意思...以下是我个人臆想

 #include<iostream>using namespace std;int main(){    int a b sum1 sum2 i j;    for (a = 1; a <= 400; a++)    {        sum1 = 0;        for (i = 1; i < a; i++)        {            if (a%i == 0)                sum1=sum1+i;        }       // cout << sum1 << endl;        for (b = a + 1; b <= 400; b++)         {            sum2 = 0;            for (j = 1; j < b; j++)            {                if (b%j == 0)                    sum2 = sum2 + j;            }        //  cout << sum2 << endl;            if (sum1 == b&&sum2 == a&&a != b)                cout << a << ""和"" << b << ""是亲密对数""<< endl;        }    }    return 0;}

解决方案二:
一些逻辑错误。
1.sum1=0,sum2=0写for循环外面。
2.计算sum1和sum2的时候多加了一个a和b本身。
3.for (b = 1; b <= 400; b++)循环部分应该放到for (a = 1; a <= 400; a++)循环里面,每个a都要和400个b匹配。

时间: 2024-11-01 16:29:39

编程-急救 亲密对数 C++ 找不到错在哪里的相关文章

c++模板编程问题-C++模板编程问题,各种报错,但一直找不到错,求大侠们指导,感激不尽

问题描述 C++模板编程问题,各种报错,但一直找不到错,求大侠们指导,感激不尽 在实现一个C++模板类时出现诸多错误,刚入手模板编程,找错找了大半天,未果,纠结中,求助大神们指导,感激不尽.这是一个类声明,定义部分感觉不会出错,大多也类似,只给出了部分 编译错误报告 语法错误 :1. 缺少";"(在"<"的前面)--报错行1 2: 缺少类型说明符 - 假定为 int.注意: C++ 不支持默认 int--报错行1(我传入模板实参为int) template c

excel公式出现错误,实在是找不到错在什么地方,请高手相助

问题描述 excel公式出现错误,实在是找不到错在什么地方,请高手相助 我想设置单价乘以配送数量等于总金额,但是公式显示错误,(单价如中已经设有公式).果能加qq532550062我传一个表给您看最好! 解决方案 显示不清楚vlookup在哪里定义

c#-VS2010的C#编程添加一个datagridview控件就报错

问题描述 VS2010的C#编程添加一个datagridview控件就报错 VS2010的C#编程添加一个datagridview控件就出现"未处理AccessViolationException"的错误,就添加了一个控件.我得用这个搞毕业设计,急啊!!!求高手指点 解决方案 楼主 的 问题解决了吗?

骰子小游戏,网格编程和多线程的应用,报很多错求帮助,又空指针又链接出错的!!!!

问题描述 骰子小游戏,网格编程和多线程的应用,报很多错求帮助,又空指针又链接出错的!!!! package com.zhouqy.client; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net

java-JAVA第一行报错实在找不到错在哪儿

问题描述 JAVA第一行报错实在找不到错在哪儿 <%@ page contentType="text/html; charset=UTF-8" language="java" errorPage="" %> 报错说Multiple annotations found at this line: - Syntax error on token ")", invalid MemberExpression - Synta

[LeetCode] Find the Derangement of An Array 找数组的错排

In combinatorial mathematics, a derangement is a permutation of the elements of a set, such that no element appears in its original position. There's originally an array consisting of n integers from 1 to n in ascending order, you need to find the nu

C++编程人员容易犯的10个C#错

c++|编程   C++编程人员容易犯的10个C#错误 我们知道, C#的语法与C++非常相似,实现从C++向C#的转变,其困难不在于语言本身,而在于熟悉.NET的可管理环境和对.NET框架的理解. 尽管C#与C++在语法上的变化是很小的,几乎不会对我们有什么影响,但有些变化却足以使一些粗心的C++编程人员时刻铭记在心.在本篇文章中我们将讨论C++编程人员最容易犯的十个错误. 陷阱1: 没有明确的结束方法 几乎可以完全肯定地说,对于大多数C++编程人员而言,C#与C++最大的不同之处就在于碎片收

急救!域名设置错误还是虚拟路径错还是我ASP.NET程序登录模块错?茫然中

问题描述 网络公司把域名:http://www.zhuowei.cn/指向我一个服务器地址:http://222.64.111.186/shop/index.aspx出现这样的情况:①网站已注册在会员帐号在http://www.zhuowei.cn/情况下不能登录,但可以在TencentTT,Firefox,IE浏览器输入:http://222.64.111.186/shop/index.aspx情况下正常登录;②网站已注册在会员帐号在Firefox(火狐)浏览器上输入:http://www.z

程序员父亲的遗产——编程十诫

英文原文:Dad and the Ten Commandments of Egoless Programming 我的父亲在和我彻谈编程两个星期之后就去世了. 那个时候我 22 岁,一个刚刚完成美学学士毕业设计的大四学生.而我的父亲 62 岁,比大多数我同龄人的父亲都要老.早在 60 年代,他就已经在田纳西理工大学开始编程了,那个时候他在穿孔卡片上写 FORTRAN 语言.不得不承认,我的父亲学富五车.学识渊博. 我和编程第一次亲密接触的时候,它像烟花,瞬间绚烂了我的生命.它给我的感觉既魔幻又强