読み込んだ正の整数の偶数を昇順に表示するプログラムを作りたいのです、
整数を入力してください:19
2 4 6 8 10 12 14 16 18となるような。
2ずつ増やすやり方が思いつかないんで教えてください、+2とすると表示されるのは2だけだし・・・。
ウルトラCで作成しているのでよろしくお願いします。

A 回答 (1件)

変数(例えばX)をX=X+2のように増やしゃいいんじゃないですか?



int a,x;
x=0; //偶数って普通0からですよね…
scanf("%d", &a);
while(x<a){
 printf("%d ", x);
 x=x+2;
}

こんな感じで。
エラーチェックとか一切無しですけど。

ウルトラCが何か知らないので、状況にあわせて適当に解釈してください。
普通のCで書いてます。
    • good
    • 0
この回答へのお礼

早速の解答ありがとうございます、どうやら私はブロックを忘れていたみたいですね。大変有意義な回答ありがとうございました。

お礼日時:2001/12/24 17:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q英語と日本語を分けて文字カウントしたい

英語・日本語混合のテキストデータ(元はWORD)のうち、日本語部分だけ文字数をカウントしたいと思っています。

そこで、秀丸に載せた上でタブ・スペース・改行をすべて取り除き、シェアウエア等でソートをかけ、WORDに戻して文字カウントを行うことを思いつきました。

Easysort (http://www.vector.co.jp/soft/win95/util/se057281.html)等を試しているのですが、WORDに戻すところがうまくいきません(ソート前のデータがWORDに載ってしまいます)

どんな方法でも構いませんので、英語と日本語を分けて文字カウントする方法はないでしょうか?

Aベストアンサー

Wordの文字カウントに、
「文字数(スペースを含めない)」と「全角文字+半角カタカナの数」というのがありますので、もし、
・日本語:全角文字(全角英数字、全角記号を含む)+半角カタカナ
・英語:半角英数字、半角記号
・スペースはどちらにも含めない
と定義してよければ、
「日本語の数」=「全角文字+半角カタカナの数」
「英語の数」=「文字数(スペースを含めない)」-「全角文字+半角カタカナの数」
になると思いますが・・・。もし上記の定義で不都合があれば補足ください。

Qobjective c 1文字ずつ表示

調べてみたところ、NSTimerと言う関数を見つけて
0.05fずつ反応する媒体が出来ました。

-(id)init{

timer = [NSTimer
scheduledTimerWithTimeInterval:0.05f
target:self
selector:@selector(timetime:)
userInfo:nil
repeats:YES
];

return self;
}

-(void)timetime:(NSTimer *)time{i++;
NSLog(@"この機能を利用してノベル風テキスト出力をしたいです");
}

コレを利用してノベルゲーム風に1文字ずつ表示したいのですが、
何か方法はありませんか?

Aベストアンサー

あまり詳しくはないのですが、UILabelを使って実装してみました。

@implementation MyViewController
UILabel *label;

- (void)viewDidLoad
{
[super viewDidLoad];

label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 300, 30)];
[self.view addSubview:label];
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(timetime:) userInfo:@"メッセージメッセージメッセージ" repeats:YES];
}

-(void)timetime:(NSTimer *)time
{
static int i;
NSString *message = time.userInfo;
label.text = [message substringToIndex:i];
if(message.length <= i){
[time invalidate];
i=0;
return;
}
i++;
}

@end

ノベルゲーム「風」に1文字ずつ出ると思います。
本当にノベルゲームを作るのであれば、複数行やスキップなど
色々問題がありそうですね。

あまり詳しくはないのですが、UILabelを使って実装してみました。

@implementation MyViewController
UILabel *label;

- (void)viewDidLoad
{
[super viewDidLoad];

label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 300, 30)];
[self.view addSubview:label];
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(timetime:) userInfo:@"メッセージメッセージメッセージ" repeats:YES];
}

-(void)timetime:(NSTimer *)time
{
static int i;
N...続きを読む

QExcel 2003 の度数関数は日本語をカウントしないのですか?

Excel 2003 の度数(frequency) 関数を試しています(初心者です)。
数字をカウントするのには実際にやってみて成功しました。しかし日本語の文字列をカウントさせたいのですができませんでした。

好き、きらい、どちらともいえない、の3つの選択肢をAの列に羅列させました(A1 から A40に)。

Aベストアンサー

文字列の場合は、COUNTIF関数を使った方がいいと思います。

B           C
好き          =COUNTIF(A:A,B1)
きらい         (下へコピー)
どちらともいえない

Q奇数・偶数の区別をプログラミング

IF文を使って奇数ならODD、偶数ならEVENと画面に表示されるようなプログラムを組もうとしたのですが、ちょっと分からなくなりました。

write(6,*)"Enter x"
read(5,*)x
if(???)then
write(6,*)"x is ODD"
else
write(6,*)"x is Even"
endif
stop
end

自分は上記のように考えてみたのですが、???に入れるべきものが分かりません。
2で割って余りが出るなら奇数というのを???に入れるんじゃないかなと思ったのですが、もしそうならどう書けばよいのか。
どなたかご教授ください。
よろしくお願いします。
ちなみに使っているプログラミング言語はFortranです。

Aベストアンサー

if( mod(x,2) == 1 ) then
奇数
else
偶数
end if
という感じでしょうか。

Qファイナル・カウントダウン(洋画 )日本語吹き替え

youtubeをたまたま、見ていたらなつかしい映画をやっていてタイトルをみたら「ファイナル・カウントダウン」って表示されていました。日本語吹き替え版。
その動画サイトも、少しの場面しかなかったので、本編が見たくなりました。

内容は、カーク・ダグラス主演、マーチン・シーン。空母ニミッツが、日本が真珠湾攻撃をする数日前にタイムスリップして・・・。日本の大艦隊を発見して、結局、空母の持っている近代兵器(トム・キャットなど)で攻撃をするかどうかというものだったと思います。

色々と探しました。アマゾン(DVD)(VHS)から楽天市場、古本市場やブックオフ、オークション、セブンイレブンネットなど、検索でフリー検索をやってみましたがなかったです。
そもそも、再販となっているDVD自体に吹き替えがありませんし、VHSビデオにもないみたいです。
もう、この洋画の日本語吹き替え版はないのでしょうか。回答をよろしくお願いします。

Aベストアンサー

初回封切りの年代を考えると、出ているとしたらVHS。つまり、ビデオテープという形でしかないと思います。
DVDへの再収録の場合、日本語吹き替えはスポンサーの許可をとったりと大変で、声優さんを選ぶお金もかかるし、まず、DVD系では日本語吹き替えは無いと思います。
あっても日本語字幕がいいところだと思います。

たとえば、映像を修正して未放映を追加。
とかの、完全ノーカット版とか、映像再処理、リアルマスター版とかが追加で販売されれば、日本語吹き替えとして復活もあり得ると思います。

ちなみにこの作品って、日本映画の「戦国自衛隊」を元ネタにした、いわばアメリカ版戦国自衛隊。
みたいな作品として、当時話題になった作品です。
懐かしいですね。

Q少ない順 昇順 降順

とある参考書をやっていまして
データを少ない順に並べ替えるプログラムがある
と記述されている場合は昇順なのでしょうか、降順なのでしょうか?

Aベストアンサー

昇順です
数が少ないのから昇っていく(大きくなっていく)
と考えればいいです

Q英語と日本語の文章でそれぞれの文字数をカウント

英語と日本語が混ざった文章があるのですが、英語と日本語の文字数がどれだけあるのか、また、その比率をphpで調べたいと思っています。

例えば、「これは日本語Englishだ」という文章の場合、「英語は7文字、日本語は7文字。その比率は1:1」というように結果を出したいのですが、どのような方法がありますか?

よろしくお願い致します。

Aベストアンサー

ああ、以下の箇所

// 比率の書き出し
if($jcnt > $ecnt){
echo round($jcnt / $ecnt)." : 1";
} else if($cnt != $ecnt){
echo "1 : ".round($ecnt / $jcnt);
} else{echo "- : -";}



// 比率の書き出し
if($jcnt > $ecnt){
echo round($jcnt / $ecnt)." : 1";
} else if($jcnt != 0 && $ecnt != 0){
echo "1 : ".round($ecnt / $jcnt);
} else{echo "- : -";}

の間違いです。

Q線形リスト上でデータを昇順に挿入(pascal)

3555 と並んでるところに4を入れると 34555
2を入れると 23555

このように整数データを昇順に挿入したいのですが、その仕方がわかりません。
データの挿入の仕方はわかっているので問題なのは「線形リスト上でのデータの大小の比較」の方法です。

どのようにすれば比較できるのでしょうか?

Aベストアンサー

>データの挿入の仕方はわかっている
>問題なのは「データの大小の比較」

ということですから,
大小比較なしで適当な位置にデータを挿入するコードを,質問者がPascal言語でどう書いたのかというサンプルを示した方が回答しやすいです。

Q日本語の素晴らしさとは何か

 
英語と比べて日本語の素晴らしいところは何ですか。
また日本語の良くないところはありますか。

話し言葉としての日本語、書き言葉としての日本語、文法からみた日本語、文芸からみた日本語、コミュニケーション能力としての日本語、情報伝達手段としての日本語、その他あれこれとしての日本語についてお聞かせ下さい。
 

Aベストアンサー

 「日本語」といっても仮名文字もあれば漢字もあり、更にはローマ字もありますよね。だから一概に「ビジュアル系やオーディオ系」と簡単に分類もできない話ですよ。
 その漢字ですらも漢音もあれば呉音や唐音もあります。そしてこの漢字が日本に入ってきた当初の原則は「人の音に対して一文字を充てて表記する」とのルールの下で「文字記述」が行われてもいました。これを万葉仮名と呼び、文字の意味などはさほどに重視もしていなかった。その背景ですが、日本には「文字がなかった」ことが最大の理由です。
 その後、統治組織および法に基づく政治システムを確立するためにはどうしても「文書記録」が必要となり、文書様式を含めての「言語としての日本語」が本格的に形成され始めもします。
 そして中世から近世にかけて、質問者様が挙げられた「日本語的特性」に変化が現れ始めます。「南蛮文化」はそれまでとは全く異なる性質を有しその文化との邂逅がそれにあたります。
 ポルトガルの商人や宣教師達は「自身が耳で聴いた日本語」をそのままローマ字表記で記し、そこに母国語での訳語を載せた辞書を作ります。『日葡辞書』と呼ばれ、合理的な作りになっていることで知られてもいます。この文献を調べれば、その当時に「日本人がどの様に発音していたか」も知ることができます。
 他にも「同じ音でありながら、異なる文字を宛てる性質の仮名文字」もあります。たとえば「い→ゐ」「え→ゑ」です。そして「ゑ」も場合によって「酔う」や「要う」との漢字を充てられている場合もみられます。
 そして日本語と英語に共通する部分もあって「外来語の受容に寛容である」との部分です。英語のmoustacheの語源はフランス語に由来するとも言われ、日本語のカルタはポルトガル語のCartaに語源を発するとも言われています。
 そして「日本語を表記する」仮名文字も漢字は見かけで難しく見えますが筆順からみれば合理的かつバランス良く書く事ができるともいえるでしょうね。
 難点があるとすれば「方言」の問題で、話し言葉だけで理解しようとしても困難を窮める場合も多々あり、外国語を学ぶよりも苦労することも珍しくはありません。

 「日本語」といっても仮名文字もあれば漢字もあり、更にはローマ字もありますよね。だから一概に「ビジュアル系やオーディオ系」と簡単に分類もできない話ですよ。
 その漢字ですらも漢音もあれば呉音や唐音もあります。そしてこの漢字が日本に入ってきた当初の原則は「人の音に対して一文字を充てて表記する」とのルールの下で「文字記述」が行われてもいました。これを万葉仮名と呼び、文字の意味などはさほどに重視もしていなかった。その背景ですが、日本には「文字がなかった」ことが最大の理由です。
 ...続きを読む

Qなぜ通りがけをすると昇順に整列されるのか?

2分探索木で通りがけをすると中身が昇順に整列されて出てくる、それは覚えたのですが、なぜそうなるかがわかりません。
試験に「整列されて出ることを帰納法で証明せよ」という問題が出ることを予告されているのですが、なぜかが理論的に理解できていないので出来る気がしません。
どなたか理論をお教えください。

Aベストアンサー

とにかく,実際に二分木を紙にかいて
「自分で手を使って」通りがけを実行してください.
そうすれば仕組みが体得できます.

理論的な証明は・・・トリッキーといえばそうですが
大して難しくありませんが,数学的帰納法の「本質」を
理解していないと厳しいかもしれません
受験数学の公式的な理解だとつらいかも.

証明の手順こんな感じ.
ここで,i番目に得られる値をA(i)と表記します.

STEP 1
A(1)は最小の値である
STEP 2
A(i)<A(i+1)

STEP 2まで示されれば
実際は「昇順」になる,すなわち
A(i)<A(k)<A(i+1)となるようなノードがないことも
自動的に示されます.

なお,細かいことは自分で考えてください.
二分木といっても微妙な定義はそれぞれ違うことがありますので.
厳密なことをいえば
「通りがけ」で「すべてのノードを辿れる」ことも
証明すべきことですが,
まあこれはスルーしてもいいか,。証明済みとしてもよいのでしょう.


人気Q&Aランキング