c#应用程序

作者&投稿:御贺 (若有异议请与网页底部的电邮联系)
求C或者C++程序~

将m=0,1,2,3,4,5,6的所有可能罗列出来,共有110万组合。
程序见附件t8.exe,各种组合见附件1.txt,源程序见t8.cpp。

// 原式= (21*22*23*...*40)/(1*2*3*...*20)// 算法简述:拿分母中的20个数来循环,拆开成质数相乘,//并拿此质数和分子中的数约分, 直至分母中的20个数全是1为止
#include
int isPrime(int n) { int flag = 1; int i; for (i = 2; i <= sqrt(n); i++) { if (n % i == 0) { return 0; } } return flag;}
int getLeastPrimeFactor(int n) { int i; for (i = 2; i <= n / 2; i++) { if (isPrime(i)) { if (n % i == 0) { return i; } } } return n;}
int main() { int i, j; int bigNum[20]; int smallNum[20]; for (i = 0; i < 20; i++) { bigNum[i] = 21 + i; smallNum[i] = 1 + i; } for (i = 0; i < 20; i++) { while (smallNum[i] != 1) { int leastPrimeFactor = getLeastPrimeFactor(smallNum[i]); for (j = 0; j < 20; j++) { if (bigNum[j] % leastPrimeFactor == 0) { bigNum[j] = bigNum[j] / leastPrimeFactor; smallNum[i] = smallNum[i] / leastPrimeFactor; break; } } } } long long ans = 1; for (i = 0; i < 20; i++) { ans = ans * bigNum[i]; } printf("%lld
", ans); return 0;}

问:怎么发布这程序呢?
答:
1文件---新建---项目---其他项目类型---安装部署
2应用程序文件夹下:导进你要输出的.exe文件。和相关你需要的文件,比如说.chm文件,.ico文件等

3创建桌面快捷方式,指向.exe;开始菜单快捷方式,指向.exe。

问:开发软件用什么?
答:Microsoft Visual Studio 系列

问:开发好是不是直接有exe的文件,双击就可以了呢?
答:是。在文件夹下的bin\Debug目录下会生成xxxx.exe文件就是应用程序。独立运行。

另外补充:.net程序运行需要.netframework平台支持。

*******************************************************
问:是不是windows都自带.netframework的呢?
答:不是每台电脑都有,有的电脑没有安装的话需要自己安装。

问:如果没有因该怎么处理呢?
答:去网上下载,http://www.skycn.com/soft/39946.html

问:那C#的程序会有这样的情况嘛?
答:会

问:出来的程序是不是要配合.netframework呢?
答:具体VS版本对应的.netframework不清楚。一般来讲2.0或者2.0以上版本就可以。

问:如果用过高的版本会不会引起版本不兼容的问题呢?
答:任何有版本出来的软件都是向下兼容的。高版本框架不可能无法运行低版本程序

你用的是Microsoft Visual Studio吗?

“怎么发布这程序呢?”
vs2003/2005/2008:
直接按【F5】或【F6】发布程序,并生成exe文件:
\bin\Debug\*.exe

“开发好是不是直接有exe的文件,双击就可以了呢?”
是的

“怎么把这个程序给客户用,开发软件用什么?”
拿给客户用,必须安装.net框架,才能用,具体版本根据你开发的版本,可选vs2003/2005/2008

“是不是windows都自带.netframework的呢?”
不是,winxp就没有,win2003是1.1的框架,vista是3.0框架

“因为我做JAVA的时候如果是要做java桌面程序的话必须客户机上要有jre,jre是相当大的累赘,要有80M左右,那C#的程序会有这样的情况嘛?”
c#也一样,.net2.0框架24MB,3.0的50MB或更大,

“我用不同的VS版本进行开发的话,出来的程序是不是要配合.netframework呢?”
对,
vs2002是1.0的框架
vs2003是1.1的框架
vs2005是2.0的框架
vs2008是3.0/3.5的框架

“如果用过高的版本会不会引起版本不兼容的问题呢?”
高版本兼容低版本

1.使用visual studio 2005或2008
2005中文版 网上搜即可找到。2008下载地址:微软官方下载

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=d95598d7-aa6e-4f24-82e3-81570c5384cb

中文 MSDN Library for Visual Studio 2008

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=6ff3bc60-32c8-4c22-8591-a20bf8dff1a2

输入cd-key:PYHYP-WXB3B-B2CCM-V9DX9-VDY8T

2.在visual studio中带有 安装部署 功能

3.安装用VS开发的软件需要.NET FRAMEWORK 的支持,就是需要在客户机器上安装相应版本的framework,在打包的时候可以把依赖项和资源打包进去

4.高版本兼容低版本.net framework,但反过来会出问题,因为.net framework的问题,这更容易理解,新的版本会有许多改进,甚至会有很多新的技术
比如VS2005为.net framework2.0,VS2008为.net framework3.5,可以用2008正常打开2005的程序,反过来就很有可能出问题;

5.关于具体的详细打包步骤,即把.net framework打包进程序安装包的方法的文档(带图),我可以发给你(当然也可在网上搜)

最后祝开发顺利

.NET的工作环境可以随软件一同打包


德格县19815775518: c#能开发什么应用程序 -
缑凝醋酸: C#是一个语言,.net是一个平台,上面支持用C#或者VB .Net写代码. 另外,C#不但可以开发基于.net的应用程序,也可以开发基于WinForm的程序,这就是区别.. NET 是 Microsoft 的 XML Web 服务平台.不论操作系统或编程语言有何差别...

德格县19815775518: C#编写一个应用程序,完成从1开始加到n的求和计算.程序步骤:a. 提示用户输入一个50至100之间的数字,输入0退出.b. 用户输入的值小于50或大于... -
缑凝醋酸:[答案] 关键代码:while (true){ Console.WriteLine("请输入一个50至100之间的数字:"); string input = Console.ReadLine(); int v...

德格县19815775518: 用C#可以做什么应用程序 -
缑凝醋酸: 可以做桌面应用程序也可以做网站!比较简单的你可以做优化大师之类的项目,这主要是调用API,还可以做网站的新闻发布,购物车什么的!多找些别人的案例看看就知道可以做什么了!

德格县19815775518: c#可以开发哪些类型的应用程序? -
缑凝醋酸: 谈到C#,不得不提.Net,Microsoft .NET Framework是微软的一套框架.从XP的1.0版,到Win7的3.5版,到了Win8和Win8.1已经4.5和4.5.1版本了,win10是4.6版本的..NET Framework引入了"基于证据的安全"的概念. .NET Framework 的...

德格县19815775518: 可以用C#编写哪些类型的应用程序? -
缑凝醋酸: 可以写桌面程序,WEB应用程序,DLL,还可以开发GIS,还可以调用FLASH,和FLASH交互数据. C#做网络应用的时候非常的强大

德格县19815775518: 编写C#应用程序
缑凝醋酸: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Win32ConsoleApplication1 { class Myclass { public double ave(double a, double b, double c) { return (a + b + c) / 3; }public double ave(double a, ...

德格县19815775518: C#可以用来开发哪些软件
缑凝醋酸: 我来告诉你标准答案!C#是功能强大的编程软,是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言. 只要水平够,只要你能想到的一般都能实现

德格县19815775518: 如何用C#制作一个简单的应用程序,我是初学,不要太... -
缑凝醋酸: 1. 新建一个winform的应用程序 2. 界面上放datagridview 3. 读取csv文档成datatable(有几种方法,最简单的是采用sql连接的方式读取) 4. 设置datagridview的datasource为datatable 5. 把修改的内容保存会csv文件

德格县19815775518: C#如何生成应用程序 -
缑凝醋酸: 安装vs2010或其它版本.打开vs---选择 打开项目,找到源码文件夹.点进去,然后点上方的【生成解决方案】就生成了,按F5调试.补充:C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言.并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角.

德格县19815775518: 用C#开发一个软件 -
缑凝醋酸: 首先,C#程序的运行必须有.NET Framework框架的支持.你在装有.NET,VS的机子上可以运行主要是因为在安装VS开发环境的时候就已自动安装了.NET Framework.所以可以运行.如果要做安装包的话可以把.NET Framework框架一起打在安装包里面,然后写个壳,读注册表,查看是否安装.NET Framework,如果没安装就先安装.NET Framework,然后再安装你的程序.这办法可行,以前我也遇到这个问题,后来就是用这方法解决的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网