就套三次方連加公式
Σn³={n*(n+1)/2}²
把它拆開 →[n*n*(n+1)*(n+1)]/4
然後放到程式裡就好
(為什麼不能像matlab一樣有^)ಠ_ಠ
#define _CRT_SECURE_NO_WARNINGS
#include< stdio.h >
int main()
{
long long int a,b=0;
while ((scanf("%lld", &a)) != EOF)
{
b = (a*a*(a + 1)*(a + 1)) / 4;
printf("%lld\n", b);
b = 0;
}
return 0;
}
如果覺得拆開太麻煩也可以用< math.h >裡面的pow()做函式運算
其實也是大同小異ლ(◉◞౪◟◉ )ლ
#define _CRT_SECURE_NO_WARNINGS
#include< stdio.h >
#include< math.h >
int main()
{
long long int a, b = 0;
while ((scanf("%lld", &a)) != EOF)
{
b = (pow(a, 2) * pow(a + 1, 2)) / 4;
printf("%lld\n", b);
b = 0;
}
return 0;
}
Top comments (0)