用for循环求s=1+2^2+3^3+4^4+5^5+6^6+…+n^n (n^n表示n的n次方) 要求:只能用for循环,不能使用函数
#include<stdio.h>
int main()
{
int i,s=0,j,m=1,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
m=1;
for(j=0;j<i;j++)
{
m=m*i;
}
s+=m;
}
printf("%d",s);
}
用for循环求s=1+2^2+3^3+4^4+5^5+6^6+…+n^n (n^n表示n的n次方) 要求:只能用for循环,不能使用函数
#include<stdio.h>
int main()
{
int i,s=0,j,m=1,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
m=1;
for(j=0;j<i;j++)
{
m=m*i;
}
s+=m;
}
printf("%d",s);
}