------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
/*
题目:提示用户输入一个正整数n,利用while循环计算并输出:1-2+3-4+5-6+7…+n的和
*/
/*
#include <stdio.h>
int main(int argc, const char * argv[]) {
//定义一个正整数n
int n = 0;
//提示用户输入一个正整数
while(n <= 0 ){
printf("请输入一个正整数:\n");
//接收用户的输入
scanf("%d",&n);
}
int num = 0; //当前累加的数值
int sum = 0;
while(num < n){
num++;
//如果是偶数,就减
if(num % 2 == 0){
sum -= num;
}else{
sum += num;
}
}
printf("结果:%d\n",sum);
return 0;
}
*/
/*
题目:提示用户输入一个正整数n,计算并输出n的阶乘结果:1*2*3*…*n
*/
/*
#include <stdio.h>
int main()
{
//定义一个变量n
int n = 0;
//提示用户输入
while(n <= 0)
{
printf("请输入一个正整数n\n");
//接收用户的输入
scanf("%d",&n);
}
//计算
//定义变量计算结果
int result = 1;
//定义当前的乘数
int current = 1;
while(current <= n)
{
result *= current;//累乘每次的乘数
current++;//乘完一次就++
}
printf("计算结果为:%d\n",result);
return 0;
}
*/
/*
题目:提示用户输入一个正整数n,如果n是5,就输出下列图形,其他n值以此类推
*
**
***
****
*****
*/
/*
#include <stdio.h>
int main()
{
//定义一个变量
int n = 0;
//提示用户输入一个正整数
while(n <= 0)
{
printf("请输入一个正整数:\n");
//接收用户的输入
scanf("%d",&n);
}
//输出图形
for(int row = 1;row <=n;row++){
for(int col = 1;col <= row;col++){
printf("*");
}
printf("\n");
}
return 0;
}
*/
/*
题目:提示用户输入一个小于10的正整数n,如果n是5,就输出下列图形,其他n值以此类推
1
22
333
4444
55555
*/
/*
#include <stdio.h>
int main()
{
//定义变量
int n = 0;
//提示用户输入
while(n <= 0 || n >= 10)
{
printf("请输入一个1~9的正整数:\n");
//接收用户的输入
scanf("%d",&n);
//输出一条分割先
}
printf("--------------------------\n");
//输出
for(int row =1;row <= n;row++) // 有多少行
{
for(int col = 1;col <= row;col++) //每行由多少个
{
printf("%d",row); //输出行号
}
printf("\n");
}
return 0;
}
*/
/*
题目:提示用户输入一个小于10的正整数n,如果n是5,就输出下列图形,其他n值以此类推
54321
5432
543
54
5
*/
/*
#include <stdio.h>
int main()
{
//定义变量
int n = 0;
//提示用户输入小于10的正整数
while(n <=0 || n >10)
{
printf("请输入一个1~9的正整数:\n");
//接收输入
scanf("%d",&n);
}
printf("-----华丽的分割线-----\n");
//输出图形
for(int row = 1;row <= n;row++) //行数
{
for(int col = n; col >= row;col--) //每行的个数
{
printf("%d",col);
}
printf("\n");
}
return 0;
}
*/
/*
题目:提示用户输入一个小于10的正整数n,如果n是5,就输出下列图形,其他n值以此类推
54321
5432
543
54
5
*/
#include <stdio.h>
int main(){
//定义输入变量
int n;
//如果不再范围内 重新输入
while(n<=0 || n > 10){
//提示用户输入
printf("请输入1~~10的正整数:\n");
//接收用户的输入
scanf("%d",&n);
}
//定义循环变量 行和列
for( int rows=1;rows <=n;rows++){
for(int cols = n;cols >= rows;cols--)
{
printf("%d",cols);
}
printf("\n");
}
return 0;
}
// ********************* 猜数字 *********************
//arc4random_uniform(11)随机数,需要头文件 <stdlib.h> 声明
/*
#include <stdio.h>
#include <stdlib.h>
int main(int argc, const char * argv[]) {
int computer,player,index = 0;
computer = arc4random_uniform(11);
printf("答案为%d\n",computer);
printf("请玩家输入数字\n");
scanf("%d",&player);
if( computer == player){
printf("恭喜你答对了\n");
return 0;
}else if(computer > player){
printf("你输入的太小了\n");
}else{
printf("你输入的太大了\n");
}
index++;
while(index < 3){
printf("请玩家输入数字\n");
scanf("%d",&player);
if( computer == player){
printf("恭喜你答对了\n");
return 0;
}else if(computer > player){
printf("你输入的太小了\n");
}else{
printf("你输入的太大了\n");
}
index++;
}
return 0;
}
*/
/*
#include <stdio.h>
int main(int argc, const char * argv[]) {
printf("请输入一个数字,表示打印出多大的平方表\n");
int num;
scanf("%d",&num);
int i = 1;
while( i <= num){
printf("%d,%d\n",i,i * i);
i++;
}
return 0;
}
*/
#include <stdio.h>
int main(){
//提示输入
printf("请输入一个正整数:\n");
//
int num=0;
//接收输入
scanf("%d",&num);
int i = 1;
//循环打印
while(i<=num){
printf("%d * %d = %d\n",i,i,i * i );
i++;
}
return 0;
}