第一题来不及了。。没写完。。
//第二题的代码这样是0,所以题目到底啥意思?。
#include <stdio.h>  
#include <math.h>  
#include <stdlib.h>  
#include<iostream>
int Get(int n){
//printf("%d\n",n);
    int x,i=1;
while((1+i*(i-1)/2)<n){
// printf("%d\n",i);
i++;
}
if(n!=(1+i*(i-1)/2))
{
i--;       
    x=n-i*(i-1)/2;
}
else
x=1;
       
//printf("%d\n",x);
    return x;
}
int main()  
{  
    int n;
    scanf("%d",&n);
    int r = Get(n);       
    printf("%d\n",r);  
}