ぼるじょあがC/C++の宿題を片づけますYO! 24代目

このエントリーをはてなブックマークに追加
ひx致死だな
さらに密告します
>939
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/lounge/index.html#1
ここにもいます
┐(´∇`)┌
955954:04/06/23 11:30
(・3・)
957デフォルトの名無しさん:04/06/23 16:08
#include<stdio.h>
int factorial(int n){
int i,f=1;
for(i=1;<=n;i++)
f=f*i;
}
return f;
}

int main(){
int i;
for(i=0;i<=5;i++)
printf("%d\n",factorial(i));
return 0;
}

の関数factorialを利用して
キーボードから入力した2つの正または0の整数nとmの
組み合わせnCmを計算する関数combinationを作り、それを用いてnCmを計算するプログラム。

ヒント)

nCm = n!/(n−m)!m!

出力例
Input n: 8
Input m: 6
8C6 = 28

です。
関数を3つ書いてやるらしいです。もう1度お願いします。
factorialあるんなら一瞬だろ
#include<stdio.h>

int factorial(int n){
int i,f=1;
for(i=1;i<=n;i++){
f=f*i;
}
return f;
}

int combination(int a,int b){
return (factorial(a)/factorial(a-b)/factorial(b));
}
int main()
{
int i,n,m;
printf("Input n:");
scanf("%d",&n);
printf("Input m:");
scanf("%d",&m);
printf("%dC%d = %d",n,m,combination(n,m));
return 0;
}
960デフォルトの名無しさん:04/06/23 22:07
以下に示すプログラムを実行した時に、
画面に表示される数字を答よ。
#include <iostream>
using namespace std;

int main()
{
int i, k;
k = 11 / 4 * 3;
for ( i=0; i<5; i++ ) {
if ( i <= 2 ) {k = k + 2*(i+1);}
else {k = k - i;}
}
cout << k << endl;
}
これって数字いくつになりますか?
>>960
コンパイルしろよ
962デフォルトの名無しさん:04/06/23 22:19
コンパイルてなんですか?
>>962
ワロタ
>>962
じゃあ>>960を君の好きなスクリプト言語でリライトしれよ
965デフォルトの名無しさん:04/06/24 01:02
>>939
この宿題は某電機大学の講義で出された課題でつ。
みんな必死だね...
966デフォルトの名無しさん:04/06/24 01:05
p
>>965
必死なのはいいんだけどね。
必死なだけなのは困るよね。
968デフォルトの名無しさん:04/06/24 01:19
VC++でコンパイルしてそのままCtrl+F5で実行すると問題なく処理されるのですが,
これをアイコンのダブルクリックで起動するとここの部分で終了してしまいますが,
なぜでしょうか?
char *index[3];
int i,j;
for(i = 0;i < 3 ; i++){
index[i] = (char *)malloc(j+1);
}
969968:04/06/24 01:21
補足:
jは事前の処理で高々100以下の整数が収まっています.
処理が中断してしまうのはmallocの命令文に問題があるようなのですが.
>>968
プログラムの実行が終了したから
ソース全部出せよ
972968:04/06/24 01:36
解決しました.m(__)m
>>960
頭の中でやっただけだから間違ってるかも。
6
>>960
脳内インタープリタで実行したところ11が出力されました。
私も>974同様11でした。
ってことで、>973の脳内インタプリタはバグってるらしい。
脳内コンパイルでコンパイルしたところ
バイナリファイルが生成されました
シンボル解決は見てみぬふり
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1060403548&res=87

宿題なんですがコンパイルしたときに
*q[*(p+i)-0x61]+=1;
このへんがおかしいってエラーが出るんですが、何がおかしいんでしょ・・・?
ポインタはムヅイ・・・
978デフォルトの名無しさん:04/06/24 17:03
×*q[*(p+i)-0x61]+=1;
○q[*(p+i)-0x61]+=1;
○*(q+*(p+i)-0x61)+=1;
*q
>>978
おぉ、即レスどうもです。
うまく動きました。
しかし、どこかが間違ってるのかzの個数がすごいことになる(つД`)
printf("%cは%d個\n"(0x61+i),alpha[i]);
とりあえず,が抜けてるけど
982デフォルトの名無しさん:04/06/24 17:36
てめえの脳内ではアルファベットは25個しかないのか?
static int alpha[25];
あぁ、俺ってバカ。
助言どもっす・・_ト ̄|○
984デフォルトの名無しさん:04/06/24 18:16
新たな宿題は次スレにお願いします。
http://pc5.2ch.net/test/read.cgi/tech/1087929711/
985
986
987今日からC言語始めますた!宜しく!!!:04/06/26 13:07
#include <stdio.h>
void main()
{

printf("俺はロリコン(爆");

}
>>987
・main()は本来int型の値を返すものです。
・標準出力の最後は改行をつけたほうが無難です。
989デフォルトの名無しさん:04/06/26 17:12
この問題をC言語でお願いします。
直径15cmの円周と面積を求めよ。
990デフォルトの名無しさん:04/06/26 17:13
この問題をC言語でお願いします。
直径15cmの円周と面積を求めよ。
printf("円周:15π\n", );
printf("面積:56.25π\n", );
#include <stdio.h>
main()
{
printf("円周%f面積%f\n", 15*2*3, 15*3*3

}
>>992
ワロタ
994デフォルトの名無しさん:04/06/26 17:32
ι(´Д`υ)
#include <stdio.h>
int main(void)
{
printf("俺は%d\n",995);
return 0;
}
#include <stdio.h>
int main(void)
{
int i = 996;
while(i<1001) printf("俺は%d\n",i++);
return 0;
}
円周率@小学校って3.14に戻ったんじゃなかったっけ
俺は22/7と習ったぞ。
円周率が3っていうのは完全にデマだぞ?
↓↓1000ゲットどうぞ↓↓
次スレ
ぼるじょあがC/C++の宿題を片づけますYO! 25代目
http://pc5.2ch.net/test/read.cgi/tech/1087929711/
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。