-1
我想在c中使用DOS shell在c中使用cmd運行析因程序。的代碼是:無法解析cmd中的c程序
#include<stdio.h>
void main(int argc, char* argv[])
{
int i, n, fact = 1;
n = atoi(argv[1]);
for (i = 1; i <= n; i++)
{
fact = fact * i;
}
printf("Factorial is:%s\n",fact);
}
當我運行它作爲fact.exe 3所述的O/P爲=階乘是:rland C++ -copyright 1991 Borland的國際機場 我該怎麼辦?
你對這個程序有什麼問題?當你建立它會發生什麼?當你運行它會發生什麼?你應該花一些時間[閱讀如何提出好問題](http://stackoverflow.com/help/how-to-ask)。也許你需要的只是閱讀[一些好的初學者書](http://stackoverflow.com/questions/562303/the-definitive-c-book-guide-and-list)? –
您嘗試打印數字,但您設置了字符串'printf(「Factorial is:%s \ n」,fact); => printf(「Factorial is:%d \ n」,fact);' –