需要答案,请教教我,不会啊

img

第2题:

#include<stdio.h>

int f(int m,int k)
{
    int s=1;
    while(k--) s*=m;
    return s;
}

int main()
{
    int n=3,k=5,s;
    //scanf("%d%d",&n,&k);
    s = f(n,k);
    printf("%d^%d = %d\n",n,k,s);
    
    return 0;
}


第3题:

#include<stdio.h>
int main()
{
    int i,a,n,k=0,Sn=0;
    scanf("%d%d",&a,&n);//输入a n 的值
    for(i=1;i<=n;i++)
    {
        k  = k*10 + a;
        Sn += k;
    }
    printf("Sn=%d\n",Sn);
    
    return 0;
}

第4题:

#include<stdio.h>
int main()
{
    int x,y;
    scanf("%d",&x);
    if(x > 0)
       y = 1;
    else if(x == 0)
       y = 0;
    else //if(x < 0)
       y = -1;
    printf("y=%d\n",y);
    
    return 0;
}