-
-
2color(h(C,N,P,Y,D),C). nation(h(C,N,P,Y,D),N). pet(h(C,N,P,Y,D),P). cigatette(h(C,N,P,Y,D),Y). drink(h(C,N,P,Y,D),D). member(X,[X|T]). member(X,[H|T]):-member(X,T). next(A,B,[A,B,C,D,E]). next(B,C,[A,B,C,D,E]). next(C,D,[A,B,C,D,E]). next(D,E,[A,B,C,D,E]). next(B,A,[A,B,C,D,E]). next(C,B,[A,B,C,D,E]). next(D,C,[A,B,C,D,E]). next(E,D,[A,B,C,D,E]). middle(X,[_,_,X,_,_]). first(A,[A|X]). solve(Who):- Rooms=[h(C1,N1,P1,Y1,D1),h(C2,N2,P2,Y2,D2),h(C3,N3,P3,Y3,D3),h(C4,N4,P4,Y4,D4),h(C5,N5,P5,Y5,D5)], member(Z1,Rooms),color(Z1,red),nation(Z1,englishman), member(Z2,Rooms),nation(Z2,spaniard),pet(Z2,do
-
2【问题描述】编写程序,从n个整数中找到最小的数并输出。输入分2行:第一行为n的值,第二行为n个整数
-
1x=linspace(0,50,15); y=linspace(0,50,13); [xx,yy]=meshgrid(y,x); zz=[。。。] surf(xx,yy,zz) %xx(13×15)、yy(13×15)与zz(13×15)维度一致。
-
1#include<iostream> using namespace std; int main() { int x,ws,a[100],t; cin>>x; for(ws=0;x;x/=10) a[ws++]=x%10; for(int i=0;i<
-
1漫画算法:辗转相除法是什么鬼? 【C/C++】求最大公约数的三种方法 常见算法:C语言求最小公倍数和最大
-
0http://blog.csdn.net/mahz666/article/details/54745919
-
0#include<iostream.h> int main() { int i,j,t,n; int a[100]; cin>>n; for(i=0;i<n;i++) cin>>a[i]; for(i=0;i<n-1;i++){//
-
0#include<iostream> using namespace std; int main() { int a[100],i,j,k,t,n; cin>>n; cout<<endl; for(i=0;i<n;i++) cin>
-
0#include<iostream> using namespace std; int main() { int a[100],i,j,k,wmax,wmin,t,n; cin>>n; cout<<endl; for(i=0;i<n;i+
-
0#include<iostream.h> int main() { int a[100],i,j,w,t,n; cin>>n; for(i=0;i<n;i++) cin>>a[i]; for(i=0;i<=n-2;i++) { w=
-
0#include <iostream> int get_length(int x); int main() { using namespace std; int a; cin >> a; cout << get_length(a) <&l
-
0#include<iostream> using namespace std; #define MAXNUM 1000 char isPrime[MAXNUM + 10];//+10:增加数组个数 int main() { for(int
-
1#include<iostream> using namespace std; int main(){ int n; cin>>n; for(int i=2;i<=n;++i){ int k; for(k=2;k<i;k++){ if(i%k==0) break; } if(k==i) cout<<i<<endl; }
-
0
-
1#include<iostream> #include<cmath> using namespace std; int main(){ int n; cin>>n; int sum=0; for(int i=1;i<=n;++i){ in
-
0
-
2【问题描述】编写一个程序,输入一个正整数N(N大于等于100小于等于999),求出100~N之间的所有水仙花数。所谓的水仙花数是:如果一个三位数的个位数、十位数、百位数的立方和等于该数自身,就称这个数为水仙花数。 【输入形式】输入一个正整数N。 【输出形式】输出从100到N之间的所有水仙花数,数之前用空格隔开。 【样例输入】 400 【样例输出】 153 370 371 【样例说明】输入一个的正整数400,输出为100~400之间的水仙花数153、370、371
-
0#include <iostream> using namespace std; int main() { int a,b,c,x; cout<<"请输入一个三位数:"<<endl; ci
-
0【问题描述】编写程序计算某年某月的天数。输入年份year和月份month,输出该月份的天数。 【输入形式】两个数字,中间用空格隔开 【输出形式】一个数字 【样例输入】2012 2 【样例输出】29 【样例说明】2012年2月有29天 #include<stdio.h> int main() { int year,month,day; scanf("%d %d",&year,&month); switch(month){ case 1:case 3:case 5:case 7:case 8:case 10:case 12: day=31; break; case 4:case 6:case 9:case 11: day=30; break; case 2: if((year%4==0&&year%100!=0)||(year%400==0)) day=29; else day=28;
-
0C语言有以下几种取整方法: 1、直接赋值给整数变量。如: int i = 2.5; 或 i = (int) 2.5; 这种方法采用的是舍
-
0【问题描述】 编写一程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位
-
0
-
0
-
1#include<math.h> 函数原型是: 1.double pow(double _X,double _Y); 2.double pow(double _X,int _Y); 3.long double pow(long double _
-
01: Ambiguous operators need parentheses — 不明确的运算需要用括号括起 2: Ambiguous symbol xxx — 不明确的符号 3: Argument list syntax error — 参数表语法错误 4: Array bounds missing — 丢失数组界限符 5: Array size toolarge — 数组尺寸太大 6: Bad character in paramenters — 参数中有不适当的字符 7: Bad file name format in include directive — 包含命令中文件名格式不正确 8: Bad ifdef directive synatax — 编译预处理ifdef有语法错 9: Bad undef directive syntax — 编译预处理undef有语法错 10: Bit field too large
-
0#include <stdio.h> int main() { int i,j,n; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=n-1;j>=i;j--) printf(" &
-
0#include<stdio.h> int main() { int start,end,i=0; printf("2000~2200之间的闰年有:\n"); for(start=2000,end=2200; start<=end; start=start+4) { if((start%4==0&&start%100!=0)||(start%400==0)) { printf("%d ",start); i++; //判断闰年并输出,累计输出的个数 } if(i%10==0)printf("\n"); } printf("\n一共有%d个",i); return 0; }
-
0亲爱的各位吧友:欢迎来到trisolarday