如何输入一个数,求10的多少次方。

例如输入3,101010,输入2,输出10*10.

代码如下:

#include<stdio.h>
int main()
{
    int n;
    printf("请输入一个整数:");
    scanf("%d",&n);
    printf("10");
    for (int i=1;i<n;i++)
        printf("*10");
    return 0;
}
#include<stdio.h>
int main()
{
    int a;
    scanf("%d",&a);  //输入一个值
    for(int i = 1;i <= a;i++) //由于要输出对应值多组数据,所以采用for循环输出
    {
        if(i==1) //判断输入的数字是否为1是 为1无* 则直接输10
        printf("10");
        else if(i>1) //否则大于1就输出*10
        printf("*10");
    }
    return 0;
}

运行结果如图:

img

希望对题主有所帮助,可以的话还请点下采纳!

img


#include<stdio.h>
#include<math.h>
int main()
{
    int n;
    scanf("%d",&n);
    int s=pow(10,n);
    printf("%d",s);
    return 0;
}