1404:我家的门牌号
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 11252 通过数: 7819
【题目描述】
我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号。
若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家。数据保证有唯一解。
【输入】
一个正整数n。n<100000。
【输出】
一行,包含两个正整数,分别是我家的门牌号及总共有多少家,中间用单个空格隔开。
【输入样例】
100
【输出样例】
12 16
【参考答案】
#include<stdio.h> int seq_sum(int n) { return (1+n)*n/2; } int main() { int i,sum=0,n; scanf("%d",&n); for(i=2;;i++) { sum=seq_sum(i); if(sum>n && (sum-n)%3==0) { printf("%d %d\n",(sum-n)/3,i); break; } } return 0; }
http://ybt.ssoier.cn:8088/problem_show.php?pid=1404