NYIST 17軟體 C語言測試 程式設計題題解

2021-08-13 16:25:17 字數 2073 閱讀 6152

**形式解題思路不唯一 僅供參考

a:a+bi

#include int a[36];

int main()

while(scanf("%d",&n)!=eof)

}

b:64的問題

只需判斷最左邊的1的右邊有多少0,如果0的個數大於等於6即為yes(注意需要判斷是否全為零,例如:0000000)

#include #include char ch[1000000];

int main()

if(flag && ch[i] == '0')

}if(flag&&sum>=6)

else

}

c:字串變換

模擬一下過程

#include #include #include using namespace std;

int main()}}

cout << s << endl;

}

d:a+bii

題上a,b之和範圍最大超過unsigned long long 上限 特判一下即

#include#include#includeusing namespace std;

int main()

e:三個人的象棋

每次判斷當前步情況存在與否

#includeusing namespace std;  

const int maxn = 1e5 + 5;

int main()

int p1 = 1, p2 = 2, flag = 1;

for(int i = 0; i < n; i++)

} if(flag) printf("yes\n");

else printf("no\n");

} return 0;

}

f:越努力越幸運

660-669中如果幸運的話猜到667就是對的 乙個乙個試

#include int main()

g:ztt的問題

#includeint main()  

for(int j=1;j<=(n-(i*2-1))/2;j++) printf("*");

printf("\n");

} for(int i=1;i<=n;i++)

printf("\n");

//列印空心菱形下半個

for(int i=n/2;i>=1;i--)//行

for(int j=1;j<=(n-(i*2-1))/2;j++) printf("*");

printf("\n");

} return 0;

}

h:兔子

斐波那契數列 注意最後是兔子的隻數不是對數

#includeusing namespace std;

const int maxn = 1e5 + 5;

int n, a[maxn], cnt[maxn];

int main()

//for(int i = 1; i <= 35; i++) printf("%d ",a[i]*2);

int n;

scanf("%d",&n);

printf("%d\n",a[n] * 2);

return 0;

}

c語言一百題的1 7題

1.9 9乘法表 include include int main printf n system pause return 0 include int main for j 1 j i j printf n getchar getchar return 0 2.100題的第一題 include i...

常見的C語言面試程式設計題(三)

1,航天二院某所面試題,考查的是結構體和陣列的記憶體布局情況。include include typedef struct array1a typedef struct array2 b int main a s1 15 a s2 b s3 for int i 0 i 10 i s2 s1 3 s3...

C語言期末考試程式設計題

7 1 統計學生成績 10 分 本題要求編寫程式讀入n個學生的百分制成績,統計五分制成績的分布。百分制成績到五分制成績的轉換規則 大於等於90分為a 小於90且大於等於80為b 小於80且大於等於70為c 小於70且大於等於60為d 小於60為e。輸入格式 輸入在第一行中給出乙個正整數n 1000 ...