新人问一个c语言问题,拜托各位帮我解释一下

问题描述

新人问一个c语言问题,拜托各位帮我解释一下
要求找出一个x,使其除以5余1,除以6余5,除以7余4,除以11余10
我写的代码
int main()
{
int x=0;
do{
x++;
}while(x%5!=1&&x%6!=5&&x%7!=4&&x%11!=10);
printf(""%d""x);

return 0;

}
问题出现在while括号里面条件,参考答案是while(!(x%5==1&&x%6==5&&x%7==4&&x%11==10));
请问我写的while括号里的条件错在哪里?

解决方案

while(!(x%5==1&&x%6==5&&x%7==4&&x%11==10))等价于
while(x%5!=1||x%6!=5||x%7!=4||x%11!=10))

解决方案二:
改为或关系就行了,,,,,(非要10个字

解决方案三:
把条件改为(x%5==1&&x%6==5&&x%7==4&&x%11==10)啊。

解决方案四:
x%5==1&&x%6==5&&x%7==4&&x%11==10

解决方案五:
去看看离散数学中的知识

解决方案六:
运算符的优先级的问题,while((x%5!=1)&&(x%6!=5)&&(x%7!=4)&&(x%11!=10)); &&他是有短路的作用的

解决方案七:
你把所有且取非就是所有或啊,所有且跟所有或组成一个全集。

解决方案八:
兄弟,”=“是赋值运算符啊,“==”才是我们传统数学中说的等号

解决方案九:
while(x%5!=1&&x%6!=5&&x%7!=4&&x%11!=10);,
你这句话的意思是,
x%5!=1-----当X除以5的余数不为1时
x%6!=5-----当X除以6的余数不为5时
x%7!=4-----当X除以7的余数不为4时
x%11!=10-----当X除以11的余数不为10时
,你用的是“!=”即不等于,此处的逻辑判断应该是等于“==”。
也就是

把条件改为(x%5==1&&x%6==5&&x%7==4&&x%11==10)啊。

时间: 2024-11-17 05:55:53

新人问一个c语言问题,拜托各位帮我解释一下的相关文章

新人问一个c语言问题,麻烦各位帮忙看一下

问题描述 新人问一个c语言问题,麻烦各位帮忙看一下 一个小型成绩管理系统:#include #include #define N 40int Readscore(int score[]long id[]);int Linsearch(long id[]long mint n);void Linsort(int score[]long id[]int n);void Selectsort(int score[]long id[]int n);int Binsearch(long id[]long

新人问一个有关c语言的问题

问题描述 新人问一个有关c语言的问题 输入num名学生的成绩并计算平均数 请问我的代码哪错了?我看了好久不知道怎么改 #include #include #define n 40 float Average(int a[],int n); void Readscore(int a[],int n); int main() { int a[n]; float aver,num; printf("人数:"); scanf("%d", &num); Readsco

c语言-求问一个C语言字符指针的问题

问题描述 求问一个C语言字符指针的问题 #include void Initialize (char * a, char * b) { a[0] = 'T'; a[1] = 'h'; a[2] = 'i'; a[3] = 's'; a[4] = ' '; a[5] = 'i'; a[6] = 's'; a[7] = ' '; a[8] = 'A'; a[9] = ''; b = a; b[8] = 'B'; } #define ARRAY_SIZE 10 char a[ARRAY_SIZE];

静态网页-新人问一个html的基础问题,请大神解答

问题描述 新人问一个html的基础问题,请大神解答 想用html和css写一个类似hao123的静态版,锻炼自己.只求大致相似即可.也学了基本的知识,可是开始写确无从下手,感觉在慕课上看的全都乱了,不知道什么显示要用什么元素写!怎么办? 解决方案 善于使用IE F12或者Chrome的开发者工具.它们非常适合你模仿某个现成网站的html/css,而且它们支持直接编辑css/html,并且立刻看到效果. 解决方案二: 学习应该先从基础学-一个标签一个标签的学,基础掌握好后再临摹,会事半功倍 解决方

问一个c语言的初级问题

问题描述 问一个c语言的初级问题 for循环里scanf("(%d,%d)", &s[i].x, &s[i].y),它只能读一次 当我把括号去了,就正常了,不理解为什么啊 解决方案 在C++环境下为什么运行时说文件无法打开当去掉#include "stdafx.h"void fun1();void fun2();void fun3();void fun4();void fun5();void fun6();?? struct student?{? i

golang-问一个go语言引用的问题

问题描述 问一个go语言引用的问题 我写了一个数据库配置文件mysqlConn.go package mysqlConn import "database/sql" import "fmt" var dbDriver = "mysql" var dbUser = "dbook" var dbPassWord = "123456" var dbHost = "127.0.0.1:3306"

问一个el表达式的问题,是html页面中的,语言是java

问题描述 问一个el表达式的问题,是html页面中的,语言是java 我这样写判断是否为空,但是为什么就出错了 #if({empty user})当后台返回来的user为空时就出错了,页面打不开 解决方案 页面应该是 JSP页面吧 ~ <c:if test=""${empty user}""> user is empty or null. </c:if> <c:if test=""${not empty user}&

c语言-C语言:小白问一个问题

问题描述 C语言:小白问一个问题 代码如下 #include void search(float (*p)[4],int n) { int i,j,k; for(i=0;i<n;i++) { k=0; for(j=0;j<4;j++) if(*(*(p+i)+j)<60) k=1; if(k==1) { printf("the falied student numbers are No.%d ",i+1); for(j=0;j<4;j++) printf(&qu

求问一个关于c语言指针问题

问题描述 求问一个关于c语言指针问题 char* s = "hello";的详细解释,大神们发出自己的高见吧 解决方案 char* s = "hello"; 分开看: char *s;//定义一个字符指针 s = "hello"; //赋值 //该指针首地址指向字符串的第一个位置,s[0]='h' s[1]='e';就这个意思 //输出printf("%s",s);输出字符串,自s指向的首字母一直输出至字符串结束hello /