求助 1 无效间接运算在函数? 2.求助弦数?
输入一个八进制数,将其转换成十进制数例如:输入177777,则输出为:65535
#include<string.h>
void main()
{
char num[10];
int i,a;
long s;
s=i=a=0;
printf("input a string:");
scanf("%s",num);
while(s[i]&&i<strlen(num)-1){
a=s[i]-'0';
s+=a;
s*=8;
i++;
}
a=s[i]-'0';
s+=a;
printf("%ld\n",s);
}
运行时第10、11、16行老是提示错误:“无效间接运算在函数”
其平方和等于某两个正整数平方和的正整数称为弦数,例如:5*5=3*3+4*4,故5是弦数,求(121,130)之间有多少个弦数,最大的和最小的弦数。 我想了好久都 不会做,求教