杭电1406先前写的一个错误,因为没有注意给的a,B不一定是A》B所以错误,先确定A,B大小才可以
2014-07-23 18:52
337 查看
#include<stdio.h>
int f(int c)
{
int j,sum=0;
for(j=1;j<c;j++)
if(c%j==0) sum+=j;
return sum;
}
int main()
{
int n,a,b,i,d,t;
scanf("%d",&n);
while(n--)
{ d=0;
scanf("%d%d",&a,&b);
if(a>b){t=b;b=a;a=t;}
for(i=a;i<=b;i++)
{
if(i==f(i)) d++;
}
printf("%d\n",d);
}
return 0;
}
int f(int c)
{
int j,sum=0;
for(j=1;j<c;j++)
if(c%j==0) sum+=j;
return sum;
}
int main()
{
int n,a,b,i,d,t;
scanf("%d",&n);
while(n--)
{ d=0;
scanf("%d%d",&a,&b);
if(a>b){t=b;b=a;a=t;}
for(i=a;i<=b;i++)
{
if(i==f(i)) d++;
}
printf("%d\n",d);
}
return 0;
}
相关文章推荐
- 线程间无需特别的手段进行通信,因为线程间可以共享数据结构,也就是一个全局变量可以被两个线程同时使用,不过要注意的是线程间需要做好同步。
- hdu 2091 先前一直PE,(j-i)<m),因为这个写等于号了,所以错误,输出格式相当主要,最后的getchar();一定要加上
- 1.首先描述下自定义控件的一般方法: 自定义控件是被创造出来,所以先要复写它三个的构造方法,根据需求决定复写哪个,若没有自定义属性,复写只有一个参数的即可。若有自定义属性,则可以通过obtainSty
- 在电脑上找到这个路径:D:\jakarta-tomcat-6\conf\Catalina,将localhost目录直接删除掉,再一运行,就没事了! 因为配置文件中配置了启动程序,而webapps文件夹下却没有此应用程序,所以出现了上述错误。
- 解答树后项添加的过程中因为存在分支,所以你想的一个排列不一定在你要的分支路径上,虽然已有的排列可能满足条件Uva129
- 因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
- 《c primer pius》第十章第6题,编写一个程序,初始化一个二维double数组,并利用练习2中的任一函数来把这个数组复制到另一个二维数组(因为二维数组是数组的数组,所以可以使用处理一维数组的
- 解答树后项添加的过程中因为存在分支,所以你想的一个排列不一定在你要的分支路径上,虽然已有的排列可能满足条件Uva129(TMDTMDMTMD)从九点到早上四点终于干翻了,主要集中输出格式递归迭代算法
- vs2010中的错误错误C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型和Unicode字符集和多字节字符集关系
- 宽字符std::wstring的长度和大小问题?sizeof(std::wstring)是固定的32,说明std::wstring是一个普通的C++类,而且和Delphi不一样,没有负方向,因为那个需要编译器的支持
- 这是一个求两数之和的题目,输入多对用空格分开的两个数a b,输出a+b的和,每一对数据的和占一行。编写代码时需要注意的是,由于没有指出有多少对输入数据,因此我们可以编写如下代码:
- 结构体内可以包含自身的指针(链表实现方法)或 引用 但不可以包含自身变量即递归 (因为这样一来结构体大小就无法确定了)
- 块级元素和块元素,行内级元素和行内元素 ,置换元素与非置换元素 (img是行内元素,但是可以设置高度,因为他本身具有一定的高度和宽度,是置换元素,所以可以设置高度和宽度)
- 块级元素和块元素,行内级元素和行内元素 ,置换元素与非置换元素 (img是行内元素,但是可以设置高度,因为他本身具有一定的高度和宽度,是置换元素,所以可以设置高度和宽度)
- 获取一个目录下的名称符合一定要求的全部文件+目录,可以防止没有必要的文件被传入系统。
- 提示错误(error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型)。
- 未知的生成错误 因为没有预加载,所以无法解析程序集 GalaSoft.MvvmLight
- 你就是一个画家!你现在想绘制一幅画,但是你现在没有足够颜色的颜料。为了让问题简单,我们用正整数表示不同颜色的颜料。你知道这幅画需要的n种颜色的颜料,你现在可以去商店购买一些颜料,但是商店不能保证能供应所有颜色的颜料,所以你需要自己混合一些颜料。混合两种不一样的颜色A和颜色B颜料可以产生(A XOR B)这种颜色的颜料(新产生的颜料也可以用作继续混合产生新的颜色,XOR表示异或操作)。本着勤俭节约的
- 已知: 每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架飞机绕地球飞半圈,问题:为使至少一架飞机绕地球一圈回到起飞时的飞机
- 提示错误(error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型)。