一个很菜的问题
刚学C语言,问一个很菜的问题,10的(n-i)次方这样写10^(n-i)对吗? 下面的程序编译能通过,但得不到正确的结果,啥原因?
#include "stdio.h"
#include "math.h"
main()
{ int n,i,s;
printf("input data:\n");
scanf("%d", &n);
for(i=1;i<=n;i++)
s=s+10^(n-i);
printf("s=%d\n",s);
}