C語(yǔ)言貴稱為“上帝語(yǔ)言”,是現(xiàn)代編程語(yǔ)言的開山鼻祖。本篇文章,將帶大家結(jié)合C語(yǔ)言的基礎(chǔ)知識(shí)內(nèi)容,來(lái)完成在編程語(yǔ)言時(shí)常用來(lái)練手的九九乘法表以及水仙花打印的題目練習(xí)。
一、九九乘法表
只要是中國(guó)學(xué)生,想必九九乘法表并不陌生吧。大家熟知的九九乘法表大致如下:
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
……
現(xiàn)在,我們需要通過(guò)編程語(yǔ)言,來(lái)幫我們實(shí)現(xiàn)打印九九乘法表,具體代碼如下:
#include<stdio.h>
void main(){
//第一層for 控制行數(shù)
for(int i=1;i<=9;i++){
//第二層控制列數(shù)
for(int j=1;j<=i;j++){
printf("%dx%d=%d\t",i,j,i*j);
}
//一行結(jié)束后,換行
printf("\n");
}
打印結(jié)果:
二、水仙花打印
我第一次聽到水仙花打印這個(gè)詞,還以為是用編程語(yǔ)言畫一朵花出來(lái),單憑這些基礎(chǔ)內(nèi)容就可以畫出花來(lái),那編程語(yǔ)言也太厲害了。后來(lái)了解后,才知道原來(lái)水仙花打印并非是打印一朵花兒來(lái),而是打印三位數(shù)的數(shù)字。
水仙花打印將1000以內(nèi),百位數(shù)、十位數(shù)和個(gè)位數(shù)的數(shù)字的三次方相加后仍然等于自身的三位數(shù)字打印出來(lái)。
具體是要怎么實(shí)現(xiàn)的呢?
通過(guò)一個(gè) for 循環(huán)語(yǔ)句進(jìn)行遍歷,從100到1000以內(nèi)的循環(huán)遍歷。同時(shí)定義三個(gè)值,分別用來(lái)裝載個(gè)、十、百位數(shù)的數(shù)字,最后進(jìn)行判斷,三者的立方和是否等于自身的值,是的話就打印出來(lái)。
#include<stdio.h>
void main(){
for(int i=100;i<=999;i++){
int a,b,c,t;// 分別存儲(chǔ) 個(gè) 十 百位
t=i;
a=t%10;
t=t/10;
b=t%10;
t=t/10;
c=t%10;
if(a*a*a+b*b*b+c*c*c==i){
printf("%d\n",i);
}
}
打印結(jié)果:
153
370
371
407
三、總結(jié)
本篇關(guān)于 C 語(yǔ)言相關(guān)基礎(chǔ)知識(shí)練習(xí)之九九乘法表的打印和水仙花打印的練習(xí)介紹到此就結(jié)束了,想要了解更多相關(guān) C 語(yǔ)言的其他內(nèi)容,可以搜索W3Cschool中相關(guān)技術(shù)文章閱讀,也希望大家能夠多多關(guān)注和支持!