アルゴリズムのソースコード
Posted: 2008年11月16日(日) 21:37
[整数aに値を入力する]⇒[aが正の場合、aの値の回数”(a×ループ回数)の値”を表示する]
というアルゴリズムのソースコードはどうなるか、教えてください!
というアルゴリズムのソースコードはどうなるか、教えてください!
template <int a>
void f()
{
for (int i = 0; i < a; i++)
{
std::cout << "(a×ループ回数)の値" << std::endl;
}
}
といったところでしょうか?int main(){
int a,i;
for(i=0; i<a && a>0; i++){
printf("%d\n",a*i)
}
}
というような解釈をして、ソースコードで表してみたんですが、これでいいんですか?--------------------------------------------------------------------------------
日本語の意味がよくわからないので、
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);
}