大师帮帮忙吧,C语言大佬!!!

来自:    更新日期:早些时候
数学题 会的大师帮帮忙吧 急用!!!!!~

第一个图规律:等差数列,首项为五,公差为四,101-5再除于4,能除完就能等于101
第三图:90度加三十度除以二;A加三十度除以二。
其余的1、2、3维形数没图做不出来,望采纳。

第一题:
#include "stdio.h"
int main(void)
{
//数值采用的是三位小数点的数字
float x1,y1,x2,y2;
printf("请分别输入x1,y1,x2,y2的值,并以空格分开,回车:/n");
scanf("%0.3f %0.3f %0.3f %0.3f",&x1,&y1,&x2,&y2);
//斜率是xielv,K值是kzhi,方程格式是y=xielv*x+kzhi
float xielv,kzhi ;
xielv = (y2-y1)/(x2-x1);
kzhi = (y1*x2-y2*x1)/(x2-x1);
printf("方程式是:y=%0.3f*x + %0.3f /n",xielv,kzhi);
float xx,yy;
printf("请分别输入x值,并回车:/n");
scanf("%0.3f",&xx);
yy = xielv*xx+kzhi;
printf("y的值是:%0.3f/n",yy);
return 0;
}

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int array_to_int(char a[60],int num[60])
{
int i;
for(i=strlen(a)-1;i>=0;i--)
{
num[i]=int(a[i])-48;
}
}
int array_mult(int a[60],int b[60],int n,int num)
{
int m=0;
for(n=n-1;n>=0;n--)
{
b[n]=(a[n]*num%10+m)%10;
m=(a[n]*num+m)/10;
}
}
int ifcyclic(int a[60],int b[60],long n)
{
int i,m=-1,l,flag=1;
long j;
j=n-1;
for(i=0;i<n;i++)
{
if(a[i]==b[j])
{
m=i;break;
}
}
if(m==-1) return 0;
for(l=m;l>=0&&flag;l--)
{
if(a[l]==b[j]) j--;
else flag=0;
}
for(l=n-1;l>m&&flag;l--)
{
if(a[l]==b[j]) j--;
else flag=0;
}
return flag;
}
int main()
{
int array_a[60],array_b[60],n=0,m=0,i=0,j=0,flag;
char *p;
char number[60];
printf("Input a number:");
scanf("%s",number);
strtol(number,&p,10);
if(strlen(p)!=0) {printf("it is not a number!!");getchar();getchar();return 1;}
n=strlen(number);
array_to_int(number,array_a);
if(n>9) m=9;
else m=n;
for(i=2;i<=m;i++)
{
array_mult(array_a,array_b,n,i);
for(j=0;j<n;j++)
{
printf("%d",array_b[j]);
}
printf("\n");
flag=ifcyclic(array_b,array_a,n);
}
if(flag==1) printf("this is a cyclic!");
else printf("it's not a cyclic!!!");
getchar();
getchar();
}

不会的话私信我....我没有那么多循环数试验.你自己再试试

六十位也太大了吧。。。

........是

大哥这不是我能决定的啊,会不会啊?
我写了一个能找出六位数的。就是你题上给的142857。如果位数太大了,就得考虑大数的乘法了,10的60次方也太大了
你给的:
142857*1=142857
142857*2=285714
142857*3=428571
142857*4=4571428
142857*5=7142885
142857*6=857142
这里面有错

142857*1=142857
142857*2=285714
142857*3=428571
142857*4=571428
142857*5=714285
142857*6=857142
不好意思,我打错了,对了,是2位到60位的整数,不是10的60次方。
60为长:
10到99……9?六十个9?


大师帮帮忙吧,C语言大佬!!!视频

相关评论:
  • 15570179339网络用语c语言大佬是什么梗
    廖黄冉1、有网友说:“如果腾讯敢动米哈游,挑出王者荣耀的源代码,我至少是C语言系列巨头。”未来,它的“我至少是C语言系列巨头”受到各界网友的称赞,这个梗被广泛应用于其他相关游戏代码中。2、C语言是一种面向过程的计算机编程语言,是一种高效的程序设计语言,只能在没有任何软件环境的情况下操作少量的机器...

  • 15570179339c语言大佬什么梗
    廖黄冉c语言大佬什么梗在b站上原神游戏相关内容的下面有位网友说:“腾讯要是敢动米哈游,就把王者荣耀的源代码给扒出来,我好歹也是个C语言系列大佬”,之后他的“我好歹也是个C语言系列大佬”被各路网友津津乐道,这个梗也被广泛运用于其它关于游戏代码上。c语言大佬什么梗 C语言是一...

  • 15570179339c语言大佬什么梗?
    廖黄冉梗如下:这个梗是因为在b站的关于原神的视屏评论里的有一名网友评论了一句:“我好歹也是个c语言系列大佬”此外有个魔性的表情包作为结尾让人觉得非常的好笑,之后就通过使用这个表情包来指代c语言大佬这个意思了。简介:梗(拼音:gěng),网络用语,常出现在综艺节目及网络中。所谓“梗”的意思是笑点,...

  • 15570179339C语言程序分析题 大佬救救我?
    廖黄冉分析:第一段程序使用for循环,每一次循环时,都对变量进行了初始赋值,即i=1,j=1,k=1。就是说,嵌套的内循环变量,如j,k都是从1开始的。而第二段程序使用while循环,循环开始时,没有对对变量进行了初始赋值,即j,k只有第一次循环时,初始值是1,当第二次循环时,最内层的k=5,内循环已经...

  • 15570179339大师帮帮忙吧,C语言大佬!!!
    廖黄冉int array_to_int(char a[60],int num[60]){ int i;for(i=strlen(a)-1;i>=0;i--){ num[i]=int(a[i])-48;} } int array_mult(int a[60],int b[60],int n,int num){ int m=0;for(n=n-1;n>=0;n--){ b[n]=(a[n]*num%10+m)%10;m=(a[n]*num+m)\/10...

  • 15570179339C语言高手来帮忙吧!!编写函数,求一个整型数组的第一个偶数的下标和最后...
    廖黄冉if(arr[i]%2==0){no1=i;break;}for(i=n-1;i>=0;i--,p2--)if(arr[i]%2==0){no2=i;break;}*p1=no1;*p2=no2;}main(){int n1,n2;int array[]={1,2,3,4,5,6,7,8};xb(array,&n1,&n2,8);printf("第一个偶数为%d\\n最后一个偶数为%d\\n",*(array+n1),*(...

  • 15570179339c语言大佬们帮帮忙,这两个循环怎么输出不一样
    廖黄冉如果a和b都未被成功读入,返回值为0;如果遇到错误或遇到end of file,返回值为EOF。end of file为Ctrl+z 或者Ctrl+d 第一个为:从终端读取无符号长整形,读取成功,scanf返回1,否者返回0.while(条件);当条件为真的时候执行while语句。所以输入数字都为读取成功,返回1,1==1为真,执行while...

  • 15570179339c语言,谁会帮帮忙吧?需要答案和解释!
    廖黄冉1. 在C语言中,反斜杠后跟三个数字表示八进制数。例如,"\\376"的十进制值是254。2. 在计算机中存储数据时,通常使用补码形式。254作为一个正整数,其补码与其原码相同,即"1111 1110"。3. 使用`%d`格式符输出数据时,系统会按照有符号整数来处理。因此,"1111 1110"被视为负数,其绝对值的原码(...

  • 15570179339哪位大佬帮帮忙啊,这个C语言怎么做
    廖黄冉第一次判断,z为3,x为1,满足条件。于是z变为2、y变为4;第二次判断,z为2,x为2,满足条件。于是z变为1、y变为3;第三次判断,z为1,x为3,满足条件。于是z变为0、y变为2;第四次判断,z为0,不满足条件。z变为-1。打印输出结果,3、2、-1....

  • 15570179339C语言 大佬们 帮帮忙
    廖黄冉include <stdio.h>#define MAXS 15void StringCount(char s[]);void ReadString(char s[]);int main(){char s[MAXS];ReadString(s);StringCount(s);return 0;}void StringCount(char s[]){int letter = 0, blank = 0, digit = 0, other = 0;char ch;while (*s != '\\0') {...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网