輸入n是三位數,輸出能被3整除,且至少有一位數字是5的數

時間 2022-04-11 02:27:05

1樓:匿名使用者

vari:integer;

a,b,c:integer;

begin

for i:=100 to 999 do if i mod 3=0 then begin

a:=i div 100;

b:=(i mod 100) div 10;

c:=i mod 10;

if (a=5)or(b=5)or(c=5) then writeln(i);

end;

end.

2樓:聽不清啊

var i,n,j,k:integer;

begin

i:=102;

while i<999 do

begin

j:=i;

k:=0;

while j>0 do

begin

if j mod 10=5 then begin k:=1; break end;

j:=j div 10;

end;

if k=1 then write(i,' ');

inc(i,3);

end;

end.

var i,n,j,k:integer;

begin

i:=102;

repeat

j:=i;

k:=0;

repeat

if j mod 10=5 then begin k:=1; break end;

j:=j div 10;

until j=0;

if k=1 then write(i,' ');

inc(i,3);

until i>999;

end.

3樓:飛天之信

讀入有什麼用?

for語句

vari,j:longint;

st:string;

begin

for i:=105 to 995 do

if i mod 3=0 then

begin

str(i,st);

for j:=1 to 3 do

if st[j]='5' then

begin

write(i,' ');

break;

end;

end;

end.

while語句

vari,j:longint;

st:string;

begin

i:=104;

while i<=995 do

begin

inc(i);

if i mod 3=0 then

begin

str(i,st);

for j:=1 to 3 do

if st[j]='5' then

begin

write(i,' ');

break;

end;

end;

end;

end.

望採納~~(*^__^*)

4樓:面向大海

你再把題目描述的詳細點.

比如,n是幹什麼的?

c語言程式設計解決:輸出1—999中能被3整除,而且至少有一位數字是5的所有數字。

5樓:匿名使用者

剛才手機回答,沒看完題目-_-!補一下

#include

int main()

}i%10==5)||(i/10)%10==5||(i/100)%10==5分別判斷個位十位百位是否5

6樓:

#include "stdio.h"

void main()

你看看這個程式怎麼樣,可以否

7樓:

#include"stdio.h"

main()

printf("總數=%d\n",j);}

8樓:匿名使用者

#include

int main()

;int i,j,temp;

for(i=1;i<=999;i++)

if((num[0]==5 || num[1]==5 || num[2]==5) && (num[0]+num[1]+num[2])%3==0)

printf("%d ",i);

}//system("pause");

return 0;}

9樓:心雲細雨

#include"stdio.h"

main()

1~n有多少個能被3整除,且至少有一位數字是5的數。

10樓:心碎盛典

var n,i:integer; s:string; begin readln(n); for i:

=1 to n do if i mod 3=0 then begin//若能被3整除 str(i,s);//將i轉換為字串 if pos('5',s)>0 then writeln(i);//利用字串函式pos判斷是否有5 end; end.

急!用c語言編寫:輸出1--999中能被3整除,而且至少有乙個數字是5的所有數字。

11樓:匿名使用者

樓上的基本沒問題 有兩個小錯誤:

1 題目的要求是一直求到999 所以迴圈應該是i<1000

2 printf函式最後少乙個分號

12樓:

程式如下

main() }} }

13樓:匿名使用者

兄弟除了 printf("%d\n",i)一句丟了分號外,在沒有錯誤,我已經除錯通過!

輸出1~999中所有能被三整除且至少有一位是5的所有數字 要 c語言程式設計的結果

14樓:匿名使用者

剛才手機回答,沒看完題目-_-!補一下

#include

int main()

}i%10==5)||(i/10)%10==5||(i/100)%10==5分別判斷個位十位百位是否5

15樓:

二樓的正解,也比較好,我的也可以,只是方法笨拙了點 ^_^#include

void main () }

} if(i>9) }

if(i==5) }

} printf ("\n");}

16樓:

程式很簡單,加了必要的注釋,相信你可以很容易的理解的,**如下,僅供參考:

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

void main()

} printf("\n\n");

}祝你的問題早日的解決!

17樓:匿名使用者

#include

int main()

18樓:遠望的小白鯊

#include

void main()

else if (i>=100&&i<=999)if (i%3==0&&(a==5||b==5||c==5))printf ("%d\n",i);}}

c語言問題 程式設計 求所有能被 3整除的 1-999之間的三位數 且每個三位數含有數字5(如

19樓:匿名使用者

你好!如果是 85 個數字滿足的話,那麼應該是 100 - 999,不是 1- 999

#include

#include

//求被3整除且至少有乙個數字為5的三位數的個數int main()

}printf("\n 數字個數=%d",n);

return 0;}

20樓:匿名使用者

main()

else k=k/10;}}}

用c語言,能被3整除且至少含有乙個5的三位數個數,用函式。。

21樓:匿名使用者

#include

int main()

}printf("個數:%d  ",k);

}剛編寫的

c語言 編寫乙個函式,選出能被3整除且至少一位是5的兩位數,用主函式呼叫這個函式,並輸出所有這樣的兩位

22樓:六葉糖

#include"stdio.h"

void xuanze()

for (i=1; i<10; i++)//判斷5結尾的兩位數}void main()

23樓:匿名使用者

有5就能被5整除,再判斷是不能被3整除

for(int i=1;i<100;)

{ if(i%5==0) { if(i%3==0) {printf(

24樓:泉云嵐

測試可用.

程式結果: 15,45,51,54,57,75#include

void main()

}int func(int a)

25樓:匿名使用者

#include

int main()}}

}printf("\n");

return 0;}

輸入三位數,將它反向輸出,程式設計,輸入乙個三位數,將它反向輸出,程式設計

include main 三位數除以100那麼商就是三位數的百位上數字,三位數除以10的商再除以10的餘數就是三位數的十位上的數字,三位數除以10的餘數就是三位數個位上的數字。輸入三位數.345除100取整 a 345減a乘100 得45後除10取整 b345減a乘100減b乘10得c.然後c 10...

C語言中輸入三位數如何輸出這個三位數是哪數

include define array len 100 陣列長度 int numtodigit int num,int arr while i 逆序儲存 arr j temp i return count void printarr int arr,int len 列印陣列 int i for i...

輸入三位數整數,將它反向輸出。例如輸入127,輸出應為

用個陣列記錄 然後陣列反過來輸出 還可以把3位是放在乙個比如int a裡 然後整除100 把百位放在乙個陣列比如b 1 然後 a 10 b 1 整除10 放在b 2 裡 最後b 3 就是a 100 b 1 10 b 2 然後輸出b 3 b 2 b 1 include void run char p ...

pascal中,輸入三位數,將它倒序輸出

varst string i integer begin readln st while st length st 0 do delete st,length st 1 for i length st downto 1 dowrite st i end.var a array 1.10 of int...

最小的三位數是幾 最小的三位數是多少?

最小的三位數是100。分析過程如下 1 三位數就需要有3個數字,個位,十位和百位。2 最高數字不能為0,所以最高數字百位取最小的1。3 十位上的數字取0最小,個位上的數字取0最小。4 由此可得 最小的三位數是100。100啊 百位上最小的數字只能是1 個位十位最小是0 組合就是 100 最小的三位數...