请问这代码为什么不能得出数组的下标
#include <stdio.h>int main(){
int nums;
int target;
int n;
printf("请输入数组的最大长度:");
scanf("%d",&n);
printf("请输入目标的值:");
scanf("%d",&target);
for(int i=0;i<n;i++){
int t;
printf("请输入第%d个值:",i);
scanf("%d",&t);
nums=t;
}
printf("%d",nums);
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(nums+nums==target)
{
printf("符合条件的下标为:",i,j);
}
}
}
return 0;
}
把t的声明语句放到for循环外面去 printf("符合条件的下标为:",i,j);这条语句没用占位符%d,不会有输出
页:
[1]