下面C语言题目怎么做?

C语言编程:下面要求的题目怎么做?~

应用同余定理,可以比较简单地求出。其实是个老题目,说法略不同而已——

代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int n,m,ans,i;
printf("Please enter n & m(int n,m>0)...
");
if(scanf("%d%d",&n,&m)==2 && n>0 && m>0){
ans=0;
for(i=1;i<=n;i++)
ans=(ans+m)%i;
printf("
The result is %d
",ans%n+1);
}
else
printf("Input error, exit...
");
return 0;
}

#include
#include
int fun(int x) {
int i;
for(i=2; i<=sqrt(x); i++)
if(!(x % i)) break;
if(i>sqrt(x)) return 1;
else return 0;
}
int main () {
int x;
scanf("%d",&x);
printf(fun(x)?"是素数":"非素数");
}

#include <stdio.h>
int main()
{
int n,flag=1;
printf("输入一整数:\n");
scanf("%d",&n);
if(n%3==0)
flag*=3;
if(n%5==0)
flag*=5;
if(n%7==0)
flag*=7;
switch(flag)
{
case 1: printf("%d不可以被3,5或者7整除\n",n);
break;
case 3: printf("%d可以被3整除,不能被5和7整除\n",n);
break;
case 5: printf("%d可以被5整除,不能被3和7整除\n",n);
break;
case 7: printf("%d可以被7整除,不能被3和5整除\n",n);
break;
case 15: printf("%d可以被3和5整除,不能被7整除\n",n);
break;
case 21: printf("%d可以被3和7整除,不能被5整除\n",n);
break;
case 35: printf("%d可以被5和7整除,不能被3整除\n",n);
break;
case 105: printf("%d可以同时被3,5和7整除\n",n);
break;
default: printf("错误\n");
break;
}
return 0;
}

main()
{
int num;
printf("输入一个整数:");
scanf("%d",&num);
int result=0,tag3=0,tag5=0,tag7=0;
if(num%3==0)
{
result++;
tag3=1;
}
if(num%5==0)
{
result++;
tag5=1;
}
if(num%7==0)
{
result++;
tag7=1;
}
switch(result)
{
case 0:printf("%d不可以被3,5或者7整除\n",num);break;
case 3:printf("%d可以同时被3,5和7整除\n",num);break;
case 2:
if(tag3==1 && tag5==1) printf("%d可以被3和5整除,不能被7整除\n",num);
if(tag3==1 && tag7==1) printf("%d可以被3和7整除,不能被5整除\n",num);
if(tag5==1 && tag7==1) printf("%d可以被5和7整除,不能被3整除\n",num);
break;
case 1:
if(tag3==1) printf("%d可以被3整除,不能被5和7整除\n",num);
if(tag5==1) printf("%d可以被5整除,不能被3和7整除\n",num);
if(tag7==1) printf("%d可以被7整除,不能被3和5整除\n",num);
break;
}
system("PAUSE");
}

如何用C语言实现下面的题目:
答:三排,每排2个,C=2x(24+12)=2x36=72cm 六排,每排1个,C=2x(48+8)=2x56=112cm 3排每排2个和2排,每排3个时一样的,所以可以合并,合并成一个 6排每排1个和1排每排6个是一样额,二者可以合并,合并之后就取其中任意一种情况的结果即可 选择6排,每排1个 综上:C=72cm或者C=...

下面的C语言题目怎么写
答:选B,原来的 a= b 的意思是 把 b的值赋予a。而p是指针,指向a的,所以对p取值即*p就是a。所以等价于 *p = b 。(喜欢请采纳,谢谢!)

以下c语言程序题是怎么做的啊?
答:void main(){ int a=4,b=5,c=0,d;d=(!a)&&(!b)||(!c);printf("%d\n",d);} //也可以理解为 1#include<stdio.h> void main(){ int a=4,b=5,c=0,d,e;d=!a; // d=!a=0 e=!b; // e=!b=0;d=d&&e; //d=d &&e = 0;e=!c; // e=!c=1...

下面这道C语言题代码怎么写?
答:当s<k时,所有盒子衣服加起来都不够k,即输出NO;当s=k时,所有盒子衣服加起来恰好为k,即输出YES;当s>k时,考虑如下分配方案,使任意连续盒子内的衣服总数都不为k:每k个盒子一组,前k-1个盒子只分配1件衣服,第k个盒子分配k+1件衣服 这样任意连续盒子的衣服总数要么至多为k-1,要么至少为...

下面C语言题目怎么做?
答:int n,flag=1;printf("输入一整数:\n");scanf("%d",&n);if(n%3==0)flag*=3;if(n%5==0)flag*=5;if(n%7==0)flag*=7;switch(flag){ case 1: printf("%d不可以被3,5或者7整除\n",n);break;case 3: printf("%d可以被3整除,不能被5和7整除\n",n);break;case 5: ...

这些关于C语言的题怎么做?
答:图1的题目:考的是scanf输入参数与格式的对应。所以只要知道整型对应int(数值太大就要长整形),字符对应char,实数对应float或double。对应的输入格式分别是%d,%c,%f或%lf。在多个同类型的输入参数变量,可用独立变量,也可用数组。比如3个整型,你可定义3个变量来接收输入,也可定义一个int n[3]...

这道c语言题怎么做
答:c = a++ - 1; //此时a使用的是1,c=0,下,条语句的时候a=2.printf("%d, %d,", a, c);//a=2,c=0 c += -a++ + (++b || ++c);//此时a使用的是2,下条语句后a=3,因为有a++语句 小括号里面++b=2大于0,因此小括号里面的值是1,因为++b是真,后面的++c就不会执行 ...

问一下C语言这道题怎么做?
答:int gcd(int a,int b) {//求最大公约数 / 最小公倍数=(a,b的乘积)/最大公约数 / if(a%b==0)return b;else return gcd(b,a%b);} int main() { int a=5,b=13,c=6,d=3;int sum=0;int ans=0;int x1,x2;scanf("%d/%d %d/%d",&a,&b,&c,&d);sum=(b*d)/gcd...

这道C语言的题怎么做?
答:对于这个题目而言,主要是考查if~else函数的匹配使用情况。这个知识点就一定要记住:if总是与在它前面的、离它最近的、没有与别的if匹配的else匹配。有多层if语句的,一定要从最里层的if与else开始匹配。所以整个匹配形式如图所示:那么我们分析的时候,从最外层的if开始,if(a=b+c),其中a=b+c是...

请问这道c语言题怎么做?
答:c的值赋给a,所以在执行语句return a;时变量a的值是10,即函数的返回值是10。返回后该值赋给k,使得k的值变成了10。循环结束,跳出循环。第三句,执行printf()函数,屏幕上输出的值是10。第四句,return 0; 程序结束。本题主要的难点在于对变量生存期的判定,即对static关键字的理解与掌握,...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网