一、主要是求10000以内的素数个数和最大素数这段代码。
#include stdio.h
main()
{ int n,i,k=0,m=0;
for(n=2;n<=10000;n++)
for(i=2;i<=n;i++)
{if(n%i==0) break;
if(i=n) k++ ;
m=n;
}
printf(素数的个数为:%d\n最大的素数为:%d\n,k,m);
}
二、关于有指针的函数的调用内容是输入秒数换算成小时和分钟代码如下各位高手看看明明可以得到结果但老师说错
输入3600
输出貌似应该是 1 小时0 分0 秒
而你的结果是 1.000000 小时60.000000分3600.000000秒
1、全部改成整型。
2、 time()函数写的不对
#include void time(int ,int *,int *,int *); main() { int n,hours,min,sec; printf(输入秒数:\n); while(scanf(%d,&n)!=EOF) { time(n,&hours,&min,&sec); printf(%d时%d分%d秒\n,hours,min,sec); } } void time(int i,int *h,int *m,int *s) { *h=i/3600; *m=i%3600/60; *s=i%3600%60; }
三、中值滤波的完整算法代码 谢谢了
C?C++?matlab?用不用库,会不会opencv?一维滤波还是二维滤波?
四、基姆拉尔森计算公式的代码
代码如下:
// java code
//y-年,m-月,d-日期
string CaculateWeekDay(int y,int m, int d)
{
if(m==1||m==2) {
m+=12;
y--;
}
int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7;
string weekstr=;
switch(week)
{
case 1: weekstr=星期一; break;
case 2: weekstr=星期二; break;
case 3: weekstr=星期三; break;
case 4: weekstr=星期四; break;
case 5: weekstr=星期五; break;
case 6: weekstr=星期六; break;
case 0: weekstr=星期日; break;
}
return weekstr;
}
// C语言代码如下:测试的日期为2013年1月1号,结果为星期二;
#include <stdio.h> void main() { int y=2013,m=1,d=1; int w; char *weekday[7]={Sunday,Monday,Tuesday,Wednesday,Thursday,Firday,Saturday}; if (m==1 || m==2) {
m=(m==1?13:14);
y=y-1;//此处表示把1,2月计算到上一年的13,14月<修改日期:2014.5.13 by 杨康佳>
}
w=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7; printf(%s\n,weekday[w]); }
//C#代码如下,测试时间2015.2.9 结果为星期一
/*
* @作者:007
* @时间:2015.2.9
* @版本:V1.0
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace class_8
{
class Program
{
static void Main(string[] args)
{
//定义时间
int year = 2015, month = 2, day = 13;
//用户输入
//年
Console.Write(Please input year = );
year = Convert.ToInt32(Console.ReadLine());
Console.Write(\n);
//月
Console.Write(Please input month = );
month = Convert.ToInt32(Console.ReadLine());
Console.Write(\n);
//日
Console.Write(Please input day = );
day = Convert.ToInt32(Console.ReadLine());
Console.Write(\n);
//将1、2月转换为上一年的13、14月
if (month == 1 || month == 2)
{
year = year - 1;
month = month + 12;
}
//用基姆拉尔森公式计算星期
int week = (day + 2 * month + 3 * (month + 1) / 5 + year + year / 4 - year / 100 + year / 400 + 1) % 7;
Console.WriteLine(the week is {0},week);
}
}
}
- 相关评论
- 我要评论
-