当前位置:首页 » 编程语言 » c语言nn1

c语言nn1

发布时间: 2022-03-03 23:17:42

1. c语言:编写函数程序,计算正整数 n1~n2 之间所有素数之和。

你的素数判断函数有问题,既然你想返回1表示是素数,返回0表示不是素数,那么t的取值就反了。
另外,循环过程中只要有一次取余为0,表示可以整除这个k,即表示该数不是素数,可以直接跳出循环。
int
sushu(int
i)
{
int
t=1,k;
float
j;
for(k=2;k<i;k++)
{
j=i%k;
if(j==0)
{
t=0;
break;
}
}
return(t);
}

2. c语言 当n1=3.0 那%ld为什么是double型的

C在浮点运算中都是按8字节进行的,只是在存储和输出时才将float型截断成4字节。题目中的%ld是不能正确输出n1的,要用%f。

3. C语言中,*p=&n1这样对吗不应该是p=&n1,*p=n1吗谢谢

没错的 这样写
int n2, *p;
p = &n2;
是对的
也可以简化
int n2, *p = &n2;
意思是 整形 变量n2, 指针p的地址是n2整形的地址;
如果是 int n2, p = &n2;
那意思就是 整形 变量n2, 变量p的值是n2的地址 ;
这样的话 p存的是地址, 而不是地址的值;

4. c语言中,n-1和n--有什么不同

既然你这样问,那么不得不j将n-1,n--,--n这三种拿来比较
区别1:
n-1后,n的值不变
n--后,n的值减1
--n后,n的值减1

区别2:
将值赋值给另一个参数m后
m=n-1,m的值为n-1
m=n--,m的值为n
m=--n,m的值为n-1

从表面看,可以理解为目前就这两种区别
n-1简单明了,很简洁易懂,不多解释
n--是在运算结束后,n值减小1,因此计算m=n--的时候,先将n的值赋值给m,然后n再减1,所以m的值为n,n的值为n-1
--n是在运算开始前,n值减小1,因此计算m=--n的时候,先将n的值减1,这样n值为n-1,然后在将n的值赋值给m,这样m的值也为n-1

目前个人觉得理解到这里就可以了
至于为什么有n--和--n,而不用n-1,那是因为n--和--n在计算机里的操作比n-1要快,你学下去,就会明白

5. 在c语言中什么意思void search( char s [], int n1, int n )

一个函数,返回值类型void(没有返回值),函数名称search,三个参数,第一个是字符串,参数名s,后两个为整型量,名为n1,n

6. c语言 两个正整数n1n2, 求他们的最小公倍数,谢大神

#include<stdio.h>
intmain()
{
intn1,n2,r;
scanf("%d%d",&n1,&n2);
if(n1>n2)r=n1;
elser=n2;
while(r%n1!=0||r%n2!=0)r++;
printf("%d ",r);
return0;
}

7. n1=0在c语言中是什么意思

n1是一个变量,表征的是内存中的一块地址空间,n1=0,表征的是将0这个值存放到n1所代表的这个地址空间的内存中。

8. C语言while(i < n1 - 1&&!a[i][j])是什么意思

就是当 (i < n1-1)并且 (a[i][j] == 0)都满足时进行循环。

9. C语言中\nn表示什么意思

\n是输出一个换行,n就直接输出了

10. c语言 赋值 int=n1=n2 为什么不对

int 是定义一个变量的你这样写法都错了。应该是:int n1 int n2 n1=n2先定义 再 赋值

热点内容
微软怎么关闭配置更新 发布:2025-01-12 08:34:23 浏览:315
wifi的有限的访问权限 发布:2025-01-12 08:34:14 浏览:608
cftp文件重命名 发布:2025-01-12 08:33:27 浏览:880
https的加密算法 发布:2025-01-12 08:19:15 浏览:652
数据库交 发布:2025-01-12 08:09:06 浏览:471
一台剪辑电脑要什么配置 发布:2025-01-12 07:50:16 浏览:11
android与java 发布:2025-01-12 07:50:12 浏览:497
打印机手机连接密码是什么 发布:2025-01-12 07:48:31 浏览:585
冒险岛2什么服务器 发布:2025-01-12 07:39:22 浏览:135
phpcms文件夹权限 发布:2025-01-12 07:22:06 浏览:122