為啥輸入了資料,沒回傳結果?

輸入格式:
只有一行,有一個整數N,表示打三角形的層數(N<=45000)
輸出格式:
有二行。 第一行只有一個數,表示小三角形的個數: 第二行業只有一個數,表示能量棒的個數
輸入樣例:
8
輸出樣例:
64
108
#include "stdio.h"
int bian(int n);
int di( int n );
int main()
{
int n;
scanf("%d",&n);
printf("%d\n%d",n*n,bian(n)+di(n));
return 0;
}
int bian(int n)
{
int sum = 0;
int cnt = 1;
if( n == 1 )
return 2;
else
{
for( int i = 2 ; cnt <= n ; i *= 2 )
sum += i;
cnt++;
}
return sum;
}
int di( int n )
{
int sum = 0;
int cnt = 1;
for( int i = 1 ; cnt <= n ; i++ )
{
sum += i;
cnt++;
}
return sum;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/252773.html
標籤:C語言
