溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

C語(yǔ)言打印九九乘法表和水仙花的代碼怎么寫

發(fā)布時(shí)間:2022-02-24 16:18:09 來(lái)源:億速云 閱讀:203 作者:iii 欄目:開發(fā)技術(shù)

今天小編給大家分享一下C語(yǔ)言打印九九乘法表和水仙花的代碼怎么寫的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

一、九九乘法表

只要是中國(guó)學(xué)生,想必九九乘法表并不陌生吧。大家熟知的九九乘法表大致如下:

1x1=1

1x2=2    2x2=4    

1x3=3    2x3=6    3x3=9

1x4=4    2x4=8    3x4=12    4x4=16

……

現(xiàn)在,我們需要通過編程語(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");
}

二、水仙花打印

我第一次聽到水仙花打印這個(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)的呢?

通過一個(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

以上就是“C語(yǔ)言打印九九乘法表和水仙花的代碼怎么寫”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI