马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 dt3tc 于 2018-5-5 14:09 编辑
如图
在cmd和powershell运行结果都是一样的.
在cmd用cat输出源代码,其中的汉字也会如上显示异常,powershell下正常
谢谢
源代码如下:#include <stdio.h>
int main(){
int N=0;
printf("为N赋值(不大于35):");
for(;N>35;){
scanf("%d",&N);
if(N<=35){
printf("N获得合法值");
break;
}else{
printf("给定值非法,重试.");
}
}
int a[35]={0};
a[0]=3;
a[1]=4;
a[2]=5;
for(int b=3;b<=N;b++){
a[b]=a[b-1]+a[b-2]+a[b-3];
printf("第%d项的值为%d",b-1,a[b-1]);
}
printf("第%d项的值为%d",N-1,a[N-1]);
return 0;
}
那肯定是你没有改对啊,大爷
参考代码: #include <stdio.h>
int main(){
int N=0;
int a[35]={0};
int sum;
int b;
printf("为N赋值(不大于35):");
for(;N<35;)
{
scanf("%d",&N);
if(N<=35){
printf("N获得合法值");
break;
}
}
a[0]=3;
a[1]=4;
a[2]=5;
for(b=3;b<=N;b++)
{
sum=a[b-1]+a[b-2]+a[b-3];
printf("第%d项的值为%d",b-1,a[b-1]);
}
printf("第%d项的值为%d",N-1,a[N-1]);
return 0;
}
|