36編程
㈠ 用c語言編程:整數36的質因子共有4個,它們是2,2,3,3,求整數12903的最大質因子.
#include<stdio.h>
intmain()
{intn,i;
scanf("%d",&n);
for(i=2;n>=i;i++)
while(n%i==0)
{n/=i;
if(n==1)printf("%d ",i);
}
return0;
}
㈡ 用c語言36位數乘36位數編程
C語言中36.7%10 是不能運算的。 若要運算,必須要先把36.7處理為一個整數才可以的。%10取余的結果就是這個數的個位數。
㈢ 計算機三級考試36題C語言編程,實現某種功能,這樣寫函數有什麼問題,急
int maxline = 0;
for (i=0;i<maxline;i++)
FOR循環能執行么。
還有就是for (j=0;j<strlen(xx[i]);j++)
個人感覺應該改成for (j=0;j<strlen(char*(xx[i]));j++)比較好
㈣ 外徑36車R20的圓弧底徑是27.5,數控怎麼編程
根據你的提問,你說的是在一個直徑36的外圓上加工一個R20,圓弧底徑為27.5的凹圓弧是這個意思嗎?單邊只有4.25MM,但不知道你加工的是什麼材料?如果材料不是太硬,磨一把可以逼空的刀子(像外螺紋刀,角度磨小點),直接用G2從右往左,車兩到三刀就可以了,看現實情況而定,轉數,進給一開始調機時先選擇慢速~~~~~~~~~~如果較深,較大的凹圓弧,可以選擇用G72編程,選擇切刀進行切屑,可逼空的刀子精車。
㈤ 36×2螺紋編程
可以使用循環車削的指令來車削,這里你還沒有留下螺紋長度,我當作螺紋長度是20。螺紋的牙深就是1.299x2得到的是螺紋牙高尺寸,然後再用36減去這個尺寸,等於33.4這個就是螺紋低頸了。請看下面程序格式。
g92螺紋循環指令x35.5螺紋第一刀車削尺寸Z-20螺紋長度F2螺紋螺距
然後隔斷一行
直接輸入X35.1
X34.8
X34.5
以此類推,直到33.4
㈥ c語言程序設計 這段程序 結果為什麼是36 怎麼算的 謝謝
定義數組a[3][3],已經給出了除a[0][1]、a[0][2]、a[2][2]以外的所有元素值。
for(i=1;i<3;i++)
printf("%d",a[i][1]);
的意思是輸出a[1][1]、a[2][1]的值,中間沒有空格。
由數組的定義知a[1][1]=3,a[2][1]=6
因此輸出36,中間沒有空格。
㈦ 用JAVA編寫程序"36選7」,從1到36數中任意輸入7個數,其中數字不重復 並列印出來
public class test {
public static void main(String[] args) {
int a[] = new int[36];
for(int i = 0; i < 36; ++i)
a[i] = i+1;
select(a, 7, 36);
}
static void select(int[] a, int n, int m) {
qsort(a, 0, m-1);
reverse(a, n, m-1);
print(a, 0, n-1);
int p = n;
while(true) {
if(p == 0)
break;
int k = p;
if(a[--p] < a[k]) {
int r = m;
while(a[--r] < a[p]);
if(p == 0 && r == 1)
break;
if(r < n)
continue;
swap(a, r, p);
if(k < n) {
qsort(a, k, r-1);
reverse(a, n, r-1);
}
print(a, 0, n-1);
p = n;
}
}
}
static int c = 0;
static void print(int[] a, int i, int j) {
System.out.print("No." + ++c + " ");
for(int k = i; k <= j; ++k)
System.out.print(a[k]+" ");
System.out.println();
}
static void swap(int[] a, int i, int j) {
int t = a[i];
a[i] = a[j];
a[j] = t;
}
static void reverse(int[] a, int i, int j) {
while(i < j)
swap(a, i++, j--);
}
static void qsort(int[] a, int i, int j) {
while(i < j) {
int s = i;
for(int k = i; k < j; ++k)
if(a[k] < a[j])
swap(a, s++, k);
swap(a, s, j);
qsort(a, i, s-1);
i = s + 1;
}
}
}
㈧ g36編程格式
採用弧形固定循環編程 G36 X0 Y0 I-- J-- P-- K--;
其中I是圓半徑值,J 是第一孔與X軸平行線的夾角角度,P 為兩孔角度,K為等分孔個數。
直接用編程軟體繪出圖形,自動生成更省事,避免人為失誤。
㈨ c語言中求36和48的最小公倍數怎麼寫
方法很多,提供以下舉例代碼作參考。
(1)
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
intn;
for(n=36;n%48;n+=36);
printf("36and48LCMis%d. ",n);
return0;
}
(2)
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
inta=36,b=48,r;
while(b){
r=a%b;
a=b;
b=r;
}
printf("36and48LCMis%d. ",36/a*48);
return0;
}
(3)
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){//這個最快
intn;
for(n=48;n%36;n+=48);
printf("36and48LCMis%d. ",n);
return0;
}
(4)
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
inti=48;
while(i%36||i%48)
i++;
printf("36and48LCMis%d. ",i);
return0;
}
(5)
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intfgcd(inta,intb){
intr;
if((r=a%b)==0)returnb;
elsereturnfgcd(b,r);
}
intmain(void){
printf("36and48LCMis%d. ",36*48/fgcd(36,48));
return0;
}
(6)
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
intx=2,lcm=1,a=36,b=48;
while(x<a&&x<b){
if(a%x==0&&b%x==0)
lcm*=x,a/=x,b/=x;
elsex+=x==2?1:2;
}
printf("36and48LCMis%d. ",lcm*a*b);
return0;
}
(7)
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmylcm(inta,intb){
inti,tmp;
for(tmp=1,i=2;i<a&&i<b;){
if(a%i||b%i)
i+=i-2?2:1;
elsetmp*=i,a/=i,b/=i;
}
returna*b*tmp;
}
intmain(void){
printf("36and48LCMis%d. ",mylcm(36,48));
return0;
}
(8)
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmylcm(inta,intb){
inti;
for(i=a>b?b:a;a%i||b%i;i--);
returna*b/i;
}
intmain(void){
printf("36and48LCMis%d. ",mylcm(36,48));
return0;
}
數學方法就有好多,編程方法就更多了,因為一種數學方法可以用不同的編程來實現。
㈩ amada數控轉塔沖編程里的g36 g37怎麼編
不同控制系統的數控沖床,其數控編程指令是不相同的。下面以「GE-FANUC」系統為例,介紹數控沖尿的加工編程。 數控沖孔加工的編程是指將鍍金零件展開成平面圖,放入X、Y坐標系的第一象限,對平圓圈中的各孔系進行坐標計算的過程。