㈠ 編程猜密碼。已知要猜的密碼位數為n,輸入一個1000到9999的整數存入變數pa
int main()
{
int paw ;
int n = 0;
printf("請輸入預設密碼:");
scanf("%d", &paw); //這里你可以隨便輸入確定密碼,也可以直接給paw=1000賦值設定密碼。
printf("請輸入密碼:");
scanf("%d", &n);
while (getchar() != '\n')
continue;
while (n != paw)
{
printf("密碼不正確請重新輸入:");
scanf("%d", &n);
while (getchar() != '\n')
continue;
}
printf("bye");
return 0;
}
㈡ 編程實現,通過程序輸出100以內個位數為6且能被3整除的所有數
計算機編程語言可以用來解決各種問題。比如,通過編寫程序來找出100以內個位數為6且能被3整除的所有數。下面的C語言代碼實現這個功能:
#include <stdio.h>
int main() {
int i;
for (i=1; i<=100; i++)
/*從1到100的數*/
if (i%10==6 && i%3==0) /* 滿足個位數為6且能被3整除 其實 % 表示取余數 i%10 就是表示個位數字*/
printf("%d\n",i); /*列印這個數*/
return 0;
}
上述代碼中的for循環遍歷1到100之間的所有整數。每次循環,程序都會檢查當前的整數是否滿足兩個條件:個位數為6且能被3整除。如果滿足條件,則使用printf函數列印該整數。程序運行後,可以得到滿足條件的所有數。
為了更好地理解這段代碼,我們來看一下它具體是如何工作的。首先,程序引入了一個整數變數i,然後通過for循環遍歷從1到100的所有整數。在每次循環中,程序使用if語句來檢查當前整數是否滿足兩個條件:個位數為6且能被3整除。這通過取余運算符%來實現,其中i%10用於獲取個位數,而i%3用於檢查是否能被3整除。如果當前整數滿足這兩個條件,程序將使用printf函數列印該整數。
通過這段程序,我們可以得到100以內個位數為6且能被3整除的所有數,這些數分別是:6, 24, 42, 60, 78。這個簡單的編程示例展示了如何使用循環和條件語句來解決問題,並強調了取余運算符在編程中的重要性。
編程不僅僅是一種技能,更是一種思維方式。通過編寫這樣的程序,我們可以更好地理解數字之間的關系,以及如何利用計算機來自動化解決問題。編程能力對於現代社會來說至關重要,它不僅可以幫助我們解決實際問題,還能培養邏輯思維和解決問題的能力。