forループを使用して空のベクトル(因子)に値を渡すにはどうすればよいですか?このコードで空のベクトルに値を渡すにはどうすればよいですか?
私は数の要因の番号を検索して、空のベクターに要因を渡すためにしようとしているが、それは私が
#include <stdio.h>
#include <math.h>
int main(void)
{
int facVar = 57;
int S;
double numFact = 0;
int k;
int factors1[4];
for (S = 1; S <= facVar; S = S + 1)
{
if (facVar % S == 0)
{
numFact = numFact + 1;
}
}
int factNum = numFact;
int factors[factNum];
int indices[factNum];
int i;
printf("the number of factors is %.lf \n", numFact);
for (k = 0; k < factNum; k++)
{
factors[k] = S;
}
for (k = 0; k < factNum; k++)
{
printf("factors are %.lf", factors[k]);
}
return 0;
}
使用 ' "%dは"'ドキュメントを読んで、整数を印刷します。 –
配列のすべての要素で配列(因子)を同じ値(S = 58)で埋めています。 –