7 9 迴圈題練習

2021-07-14 15:09:28 字數 1215 閱讀 6302

複習、

得到隨機數

#include

#include

#include

int main(){

srand(time(0));

printf("%d\n",rand());

return0;

1、用雙重迴圈列印

**如下:

#include

int main(){

intnum,num1;

for(num=1;num<=5;num++){

for(num1=5;num1>=num;num1--){

printf("%d",num1);

printf("\n");

return0;

2、假設一種貨幣有三種面值,1元、2元、5元,找出10元的所有組合

#include

int main(){

intfive,two;

for(five=0;five<=2;five++){

for(two=0;two<=(10-5*five)/2;two++){

printf("5元有%d張,2元有%d張,1元有%d張\n",five,two,10-5*five-2*two);               

return0;

或#include

int main(){

intfive,two,one;

for(five=0;five<=2;five++){

for(two=0;two<=5;two++){

for(one=0;one<=10;one++){

if(5*five+2*two+1*one==10){

printf("5元有%d張,2元有%d張,1元有%d張\n",five,two,one);

elsecontinue;

return0;

3、編寫程式從鍵盤得到乙個1到99之間的數字,把這個數字到100之間所有與7無關的數字都列印出來

#include

int main(){

inti;

printf("請輸入乙個1-99之間的數字:\n");

scanf("%d",&i);

for(i;i<=100;i++){

if(i/10==7||i%10==7){

continue;

elseprintf("%d\n",i);

return0;

SICP練習 79 練習2 51

練習 2.51 通過書中前面的內容,我們知道below中來將框架分成上下兩部分,而beside將框架分成左右兩部分。因此,below定義如下 define below painter1 painter2 let split point make vect 0.0 0.5 let paint top ...

練習7 9 計算天數

本題要求編寫程式計算某年某月某日是該年中的第幾天。輸入在一行中按照格式 yyyy mm dd 即 年 月 日 給出日期。注意 閏年的判別條件是該年年份能被4整除但不能被100整除 或者能被400整除。閏年的2月有29天。在一行輸出日期是該年中的第幾天。2009 03 02612000 03 0262...

79 單詞搜尋(中等題)

題目描述 給定乙個二維網格和乙個單詞,找出該單詞是否存在於網格中。單詞必須按照字母順序,通過相鄰的單元格內的字母構成,其中 相鄰 單元格是那些水平相鄰或垂直相鄰的單元格。同乙個單元格內的字母不允許被重複使用。示例 board a b c e s f c s a d e e 給定 word abcce...