Manchester


私信TA

用户名:wenyajie

访问量:332123

签 名:

在历史前进的逻辑中前进,这个逻辑就是人心向背的逻辑

等  级
排  名 1
经  验 65567
参赛次数 1
文章发表 188
年  龄 0
在职情况 学生
学  校 Xiamen University
专  业 计算机科学

  自我简介:

在历史前进的逻辑中前进,这个逻辑就是人心向背的逻辑

 

0.0分

7 人评分

  评论区

为什么没有A=B会重复输出
2021-03-21 21:36:14
哎,时间超限
#include <stdio.h>

int main()
{
    int i;
    int k;
    int m,n;
    int r;
    int a,b;
	int c[200]={0},d[200]={0};
    
	for( m=220;m<3000;m++ ){
		a=0;
		for( i=1;i<m;i++ ){
			if( m%i==0 ){
				a +=i;
			}
		}
		for( n=m+1;n<m+305;n++ ){
			b=0;
			for( k=1;k<n;k++ ){
				if( n%k==0){
					b +=k;
				}
			}	
			if( (a==n)&&(b==m) ){
				printf("(%d,%d)",m,n);
				break;
			}
		}
	}
	return 0;
}
2020-07-11 17:19:12
这个总是输出空白,但是我把a分别赋值就可以输出那一组亲密数了,很奇怪
#include<stdio.h>
int main() {
	int a,b=0,i,j=0,s=0;
	for(a=1; a<3001; a++) {
		for(i=1; i<a; i++) {
			if(a%i==0) {
				b=b+i;
			}
		}
		for(i=1; i<b; i++) {
			if(b%i==0) {
				s=s+i;
			}
		}
		if(a==s) {
			printf("(%d,%d)",a,b);
		}
	}
	return 0;
}
2020-02-19 19:43:31
主函数里的i为什么要定义220?
2019-05-30 14:47:45
n没有声明是多大耶,默认的吗?这段代码里面的n到底是多少啊?
2018-08-29 09:28:10
  • «
  • 1
  • »