|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
- }
复制代码
|
|