1. c語言,通過函數為數組輸入若干大於等於0的整數,用負數作為輸入結束標志,調用函數輸出該數組的元素
程序:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int arr[256];
int i = 0;
printf("請輸入若干非負整數,以負數輸入結回束: ");
while (true)
{
答scanf("%d", &arr[i]);
if (arr[i++] < 0)
break;
}
i = 0;
printf("輸入的數如下: ");
while (arr[i] >= 0)
printf("%d ", arr[i++]);
system("PAUSE>NUL");
return 0;
}
(1)c語言怎麼命名一個大於零的整數擴展閱讀:
函數與不等式和方程存在聯系(初等函數)。令函數值等於零,從幾何角度看,對應的自變數的值就是圖像與X軸的交點的橫坐標;從代數角度看,對應的自變數是方程的解。另外,把函數的表達式(無表達式的函數除外)中的「=」換成「<」或「>」,再把「Y」換成其它代數式,函數就變成了不等式,可以求自變數的范圍。
2. c語言求教 從輸入的若干個大於零的正整數中選出最大值,用-1結束
#include <stdio.h>
void main()
{
int X;
int max = 0;
do
{
printf("請輸入一個大於零的正整數:");
scanf("%d",&X);
printf(" ");
if(X > max)
{
max = X;
}
}while(X != -1);
if(max > 0 )
printf("max = %d ",max);
else
printf("輸入沒正整數最大值");
}
3. C語言如何定義一個數組,使得數組里的數都大於0
如果是int類型,可以加上unsigned,但如果是double的話你可以在賦值的時候自己判斷,做個函數,裡面是個if,大於0的都可以,小於0的,強制賦值為0或者1什麼的。
4. C語言,隨機輸入一個大於零的整數,求它最大的且為質數(素數)的因數。不得使用Array!不得使用A
不知道我寫的這個滿足你的條件不,若滿意,請採納,謝謝!(有不懂的可以問我)
#include <stdio.h>
int IsPrime(int a)
{
int i;
for(i=2; i<a; i++)
{
if(a%i == 0)
return 0;
}
return 1;
}
int main(void)
{
int n, i;
int max_prime = 0;
printf("請輸入一個正整數:");
scanf("%d", &n);
for(i=2; i<n; i++)
{
if(n%i == 0 && IsPrime(i) )
{
if(max_prime < i)
max_prime = i;
}
}
if(max_prime)
printf("\n%-3d的最大質因素是%3d\n\n", n, max_prime);
else
printf("\n%-3d沒有質因素!\n\n", n);
return 0;
}
5. 如何用c語言輸入一個大於零的數,計算從一加到該數的值用循環結構
#include<stdio.h>
void main(){
int i,num,sum=0;
printf("請輸入一個大於0的數:");
scanf("%d",&num);
while(num<=0){
printf("必須輸入一個大於0的數!\n\n");
printf("請輸入一個大於0的數:");
scanf("%d",&num);
}
for(i=1;i<=num;i++){
sum+=i;
}
printf("從1加到%d的和是:%d!\n",num,sum);
}
6. C語言,隨機輸入一個大於零的整數,求它最大的且為質數(素數)的因數。不得使用Array!不得使用A
從這個數字開始,遞減檢查,當某個數滿足既是輸入數的因數也是質時,即可
7. 輸入一個整數,判斷它是否大於零,等於或小於零 c語言怎麼編程
#include<stdio.h>
intmain()
{
intn;
printf("輸入一個整數:");
scanf("%d",&n);
if(n>0)
printf("%d是個大於0的整數. ",n);
elseif(n==0)
printf("%d是個等於0的整數. ",n);
else
printf("%d是個小於0的整數. ",n);
return0;
}
8. c語言 輸入一個整數a 若a大於0輸出這個數為正整數,小於0輸出是負整數,若為0則輸出0
#include<stdio.h>
intmain()
{
inta;
scanf("%d",&a);
if(a>0)printf("正整數");
elseif(a<0)printf("負整數");
elseprintf("零");
return0;
}