アルゴリズムのソースコード

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
neco

アルゴリズムのソースコード

#1

投稿記事 by neco » 16年前

[整数aに値を入力する]⇒[aが正の場合、aの値の回数”(a×ループ回数)の値”を表示する]
というアルゴリズムのソースコードはどうなるか、教えてください!

たかぎ

Re:アルゴリズムのソースコード

#2

投稿記事 by たかぎ » 16年前

> [整数aに値を入力する]

整数aとのことですが、整数型のオブジェクトではなく「整数」なんですよね。
列挙定数か何かでしょうか?
それに入力するとは?

可能な限り好意的に解釈すると...
template <int a>
void f()
{
  for (int i = 0; i < a; i++)
  {
    std::cout << "(a×ループ回数)の値" << std::endl;
  }
}
といったところでしょうか?

追記:
ソースコードが間違っていたので修正しました。

non

Re:アルゴリズムのソースコード

#3

投稿記事 by non » 16年前

>aの値の回数”(a×ループ回数)の値”を表示
ってのが、どういうことなのか理解できません。環境はもちろんのこと。
a=3のときの実行結果は

(a×ループ回数)の値
(a×ループ回数)の値
(a×ループ回数)の値

ってことですか?

neco

Re:アルゴリズムのソースコード

#4

投稿記事 by neco » 16年前

日本語の意味がよくわからないので、
int main(){
int a,i;
for(i=0; i<a && a>0; i++){
printf("%d\n",a*i)
}
}
というような解釈をして、ソースコードで表してみたんですが、これでいいんですか?

組木紙織

Re:アルゴリズムのソースコード

#5

投稿記事 by 組木紙織 » 16年前

>日本語の意味がよく分からない
というのは自分自身で書かれた質問文の日本語の意味がよく分からないという意味ですか?
多分書かれたnecoさん以外に分かる人はいないと思います。

もし、この問題が与えられたものならば、問題を出した人に聞くのがベストだと思います。

conio

Re:アルゴリズムのソースコード

#6

投稿記事 by conio » 16年前

--------------------------------------------------------------------------------
日本語の意味がよくわからないので、 
int main(){
int a,i;
for(i=0; i<a && a>0; i++){
printf("%d\n",a*i)
}
} 


というような解釈をして、ソースコードで表してみたんですが、これでいいんですか?
-------------------------------------------------------------------------------

このプログラムは実行できましたか?恐らくエラーが出ると思います。
①aが初期化されていない
②何もincludeされていない(省略したのかもしれませんが)
③printf文の後に";"が無い


後、問題を勝手に解釈してみました。
【問】入力した整数をaに代入し、a > 0なら、"ループの回数 × a"の値を表示する。

#include<stdio.h>

int main(void)
{
	int a,i;
	
	printf("aの値を入力してください:");
	scanf("%d",&a);

	if(a > 0){
		for(i = 1; i <= a; i++){
		printf("%d *(%d回目のループ)= %dです。\n", a, i, a * i);
		}
	}
	return(0);
	}

neco

Re:アルゴリズムのソースコード

#7

投稿記事 by neco » 16年前

わかりました!ありがとうございました!

閉鎖

“C言語何でも質問掲示板” へ戻る