トップページ > プログラム > 2015年08月13日 > AjD0KUn3

書き込み順位&時間帯一覧

33 位/150 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000200000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
プログラミングのお題スレ Part7 [転載禁止]©2ch.net

書き込みレス一覧

プログラミングのお題スレ Part7 [転載禁止]©2ch.net
578 :デフォルトの名無しさん[sage]:2015/08/13(木) 16:20:45.22 ID:AjD0KUn3
>>554
その1.
またFreeBasicで実装してみました。改行が多すぎると叱られますので、分割して掲載します。
Dim a(1 To 1000) As Integer
Dim b(1 To 1000) As Integer
Dim c (1 To 1001) As Integer
Dim i As Integer
Dim n As Integer
Dim carry As Integer
Dim ans As String
Dim count As Integer
a(1) = 1
b(1)=1
c(1) = 0
For I= 2 To 1000
a(i)= 0
b(i) = 0
c(i) = 0
Next
c(16) = 0
n= 2
While (c(1000)< 1)
carry = 0
プログラミングのお題スレ Part7 [転載禁止]©2ch.net
579 :デフォルトの名無しさん[sage]:2015/08/13(木) 16:22:29.65 ID:AjD0KUn3
>>554
続き
For i = 1 To 1000
c(i) = a(i)+b(i)+carry
If c(I)>= 10 Then
carry = 1
c(i) = c(i)-10
Else
carry = 0
EndIf
a(i) = b(i)
b(i)=c(i)
Next
ans = ""
For i =1000 To 1 Step -1
If c(i) > 0 Then
count = I
Exit For
EndIf
Next
For I = count To 1 Step -1
ans = ans + Str(c(i))
Next


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。